diff --git a/include/tree_sitter/compiler.h b/include/tree_sitter/compiler.h index 79dbacc0..a31f9bc7 100644 --- a/include/tree_sitter/compiler.h +++ b/include/tree_sitter/compiler.h @@ -24,7 +24,8 @@ rule_ptr str(const std::string &); rule_ptr keyword(const std::string &); rule_ptr keypattern(const std::string &); rule_ptr err(const rule_ptr &); -rule_ptr prec(int precedence, const rule_ptr &); +rule_ptr left_assoc(int precedence, const rule_ptr &); +rule_ptr right_assoc(int precedence, const rule_ptr &); rule_ptr token(const rule_ptr &rule); std::ostream &operator<<(std::ostream &stream, const rules::rule_ptr &rule); diff --git a/spec/compiler/build_tables/build_parse_table_spec.cc b/spec/compiler/build_tables/build_parse_table_spec.cc index 7329c2eb..3057f3e5 100644 --- a/spec/compiler/build_tables/build_parse_table_spec.cc +++ b/spec/compiler/build_tables/build_parse_table_spec.cc @@ -60,7 +60,7 @@ describe("build_parse_table", []() { auto result = build_parse_table(parse_grammar, lex_grammar); AssertThat(result.first.states[2].actions, Equals(map({ - { END_OF_INPUT(), ParseAction::Reduce(Symbol(0), 1, 0, 0) }, + { END_OF_INPUT(), ParseAction::Reduce(Symbol(0), 1, 0, AssociativityLeft, 0) }, // for the ubiquitous_token 'token2' { Symbol(2, SymbolOptionToken), ParseAction::ShiftExtra() }, diff --git a/spec/compiler/build_tables/parse_conflict_manager_spec.cc b/spec/compiler/build_tables/parse_conflict_manager_spec.cc index 3520d422..5d873fe9 100644 --- a/spec/compiler/build_tables/parse_conflict_manager_spec.cc +++ b/spec/compiler/build_tables/parse_conflict_manager_spec.cc @@ -39,7 +39,17 @@ describe("ParseConflictManager", []() { describe(".get_production_id", [&]() { it("returns different IDs for different productions", [&]() { + int id1 = conflict_manager->get_production_id(vector({ Symbol(1), Symbol(2) })); + AssertThat(id1, Equals(0)); + int id2 = conflict_manager->get_production_id(vector({ Symbol(1), Symbol(2), Symbol(3) })); + AssertThat(id2, Equals(1)); + + int id3 = conflict_manager->get_production_id(vector({ Symbol(1) })); + AssertThat(id3, Equals(2)); + + int id4 = conflict_manager->get_production_id(vector({ Symbol(1), Symbol(2) })); + AssertThat(id4, Equals(id1)); }); }); @@ -62,7 +72,7 @@ describe("ParseConflictManager", []() { describe("shift/reduce conflicts", [&]() { describe("when the shift has higher precedence", [&]() { ParseAction shift = ParseAction::Shift(2, { 3 }); - ParseAction reduce = ParseAction::Reduce(sym2, 1, 1, 0); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 1, AssociativityLeft, 0); it("favors the shift and reports the conflict as resolved", [&]() { result = conflict_manager->resolve(shift, reduce, sym1); @@ -76,8 +86,10 @@ describe("ParseConflictManager", []() { }); describe("when the reduce has higher precedence", [&]() { - ParseAction shift = ParseAction::Shift(2, { 1 }); - ParseAction reduce = ParseAction::Reduce(sym2, 1, 3, 0); + ParseAction shift = ParseAction::Shift(2, { + {1, AssociativityLeft} + }); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 3, AssociativityLeft, 0); it("favors the reduce and reports the conflict as resolved", [&]() { result = conflict_manager->resolve(shift, reduce, sym1); @@ -90,11 +102,25 @@ describe("ParseConflictManager", []() { }); }); - describe("when the precedences are equal", [&]() { + describe("when the precedences are equal and the reduce's rule is left associative", [&]() { ParseAction shift = ParseAction::Shift(2, { 0 }); - ParseAction reduce = ParseAction::Reduce(sym2, 1, 0, 0); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 0, AssociativityLeft, 0); + + it("favors the reduce and reports the conflict as resolved", [&]() { + result = conflict_manager->resolve(reduce, shift, sym1); + AssertThat(get<0>(result), IsTrue()); + AssertThat(get<1>(result), Equals(ConflictTypeResolved)); + + result = conflict_manager->resolve(shift, reduce, sym1); + AssertThat(get<0>(result), IsFalse()); + AssertThat(get<1>(result), Equals(ConflictTypeResolved)); + }); + }); + + describe("when the precedences are equal and the reduce's rule is right-associative", [&]() { + ParseAction shift = ParseAction::Shift(2, { 0 }); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 0, AssociativityRight, 0); - // TODO: Add associativity annotations. These should be errors. it("favors the shift, and reports the conflict as resolved", [&]() { result = conflict_manager->resolve(reduce, shift, sym1); AssertThat(get<0>(result), IsFalse()); @@ -106,27 +132,59 @@ describe("ParseConflictManager", []() { }); }); + describe("when the precedences are equal and the reduce's rule has no associativity", [&]() { + it("reports an unresolved conflict", [&]() { + ParseAction shift = ParseAction::Shift(2, { 0 }); + ParseAction reduce = ParseAction::Reduce(Symbol(2), 1, 0, AssociativityUnspecified, 0); + + reduce.production_id = conflict_manager->get_production_id(vector({ + Symbol(3), + Symbol(4), + })); + + result = conflict_manager->resolve(reduce, shift, lookahead_sym); + AssertThat(get<0>(result), IsFalse()); + AssertThat(get<1>(result), Equals(ConflictTypeError)); + AssertThat(get<2>(result), Equals( + "Lookahead: lookahead_token\n" + "Possible Actions:\n" + "* Shift\n" + "* Reduce other_rule1 other_rule2 -> reduced_rule" + )); + + result = conflict_manager->resolve(shift, reduce, lookahead_sym); + AssertThat(get<0>(result), IsTrue()); + AssertThat(get<2>(result), Equals( + "Lookahead: lookahead_token\n" + "Possible Actions:\n" + "* Shift\n" + "* Reduce other_rule1 other_rule2 -> reduced_rule" + )); + }); + }); + describe("when the shift has conflicting precedences compared to the reduce", [&]() { ParseAction shift = ParseAction::Shift(2, { 0, 1, 3 }); - ParseAction reduce = ParseAction::Reduce(sym2, 1, 2, 0); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 2, AssociativityLeft, 0); - // TODO: Add associativity annotations. These should be errors. - it("favors the shift, and reports the conflict as resolved", [&]() { + it("returns false and reports an unresolved conflict", [&]() { + reduce.production_id = conflict_manager->get_production_id({ Symbol(1) }); + result = conflict_manager->resolve(reduce, shift, sym2); AssertThat(get<0>(result), IsFalse()); - AssertThat(get<1>(result), Equals(ConflictTypeResolved)); + AssertThat(get<1>(result), Equals(ConflictTypeError)); result = conflict_manager->resolve(shift, reduce, sym1); AssertThat(get<0>(result), IsTrue()); - AssertThat(get<1>(result), Equals(ConflictTypeResolved)); + AssertThat(get<1>(result), Equals(ConflictTypeError)); }); }); }); describe("reduce/reduce conflicts", [&]() { describe("when one action has higher precedence", [&]() { - ParseAction left = ParseAction::Reduce(sym2, 1, 0, 0); - ParseAction right = ParseAction::Reduce(sym2, 1, 3, 0); + ParseAction left = ParseAction::Reduce(sym2, 1, 0, AssociativityLeft, 0); + ParseAction right = ParseAction::Reduce(sym2, 1, 3, AssociativityLeft, 0); it("favors that action", [&]() { result = conflict_manager->resolve(left, right, sym1); @@ -141,8 +199,8 @@ describe("ParseConflictManager", []() { describe("when the actions have the same precedence", [&]() { it("returns false and reports a conflict", [&]() { - ParseAction left = ParseAction::Reduce(Symbol(2), 1, 0, 0); - ParseAction right = ParseAction::Reduce(Symbol(3), 1, 0, 0); + ParseAction left = ParseAction::Reduce(Symbol(2), 1, 0, AssociativityLeft, 0); + ParseAction right = ParseAction::Reduce(Symbol(3), 1, 0, AssociativityLeft, 0); left.production_id = conflict_manager->get_production_id(vector({ Symbol(3), @@ -160,7 +218,7 @@ describe("ParseConflictManager", []() { "Lookahead: lookahead_token\n" "Possible Actions:\n" "* Reduce other_rule1 other_rule2 -> reduced_rule\n" - "* Reduce other_rule2 -> other_rule1\n" + "* Reduce other_rule2 -> other_rule1" )); result = conflict_manager->resolve(left, right, lookahead_sym); @@ -170,7 +228,7 @@ describe("ParseConflictManager", []() { "Lookahead: lookahead_token\n" "Possible Actions:\n" "* Reduce other_rule2 -> other_rule1\n" - "* Reduce other_rule1 other_rule2 -> reduced_rule\n" + "* Reduce other_rule1 other_rule2 -> reduced_rule" )); }); }); diff --git a/spec/fixtures/grammars/golang.cc b/spec/fixtures/grammars/golang.cc index 7cb2356e..923c4477 100644 --- a/spec/fixtures/grammars/golang.cc +++ b/spec/fixtures/grammars/golang.cc @@ -146,7 +146,7 @@ extern const Grammar golang = Grammar({ infix_op(">=", "expression", 3), infix_op(">", "expression", 3), prefix_op("!", "expression", 4) }) }, - { "_func_signature", seq({ + { "_func_signature", left_assoc(10, seq({ in_parens(comma_sep(seq({ comma_sep1(sym("var_name")), sym("type_expression") }))), @@ -155,7 +155,7 @@ extern const Grammar golang = Grammar({ comma_sep1(seq({ sym("var_name"), sym("type_name") })), comma_sep1(sym("type_name")) })), sym("type_name"), - blank() }) }) }, + blank() }) })) }, { "_line_break", str("\n") }, diff --git a/spec/fixtures/grammars/helpers.cc b/spec/fixtures/grammars/helpers.cc index 0d59df46..ff52b324 100644 --- a/spec/fixtures/grammars/helpers.cc +++ b/spec/fixtures/grammars/helpers.cc @@ -29,20 +29,20 @@ rule_ptr in_brackets(rule_ptr rule) { } rule_ptr infix_op(std::string op, std::string rule_name, int precedence) { - return prec(precedence, seq({ + return left_assoc(precedence, seq({ sym(rule_name), keyword(op), sym(rule_name) })); } rule_ptr prefix_op(std::string op, std::string rule_name, int precedence) { - return prec(precedence, seq({ + return right_assoc(precedence, seq({ keyword(op), sym(rule_name) })); } rule_ptr postfix_op(std::string op, std::string rule_name, int precedence) { - return prec(precedence, seq({ + return left_assoc(precedence, seq({ sym(rule_name), keyword(op) })); } diff --git a/spec/fixtures/grammars/javascript.cc b/spec/fixtures/grammars/javascript.cc index d5a93f51..15049a48 100644 --- a/spec/fixtures/grammars/javascript.cc +++ b/spec/fixtures/grammars/javascript.cc @@ -27,7 +27,8 @@ enum { PREC_SIGN, PREC_INC, PREC_CALL, - PREC_CONSTRUCT, + PREC_SHORT_NEW, + PREC_FULL_NEW, PREC_MEMBER, }; @@ -64,16 +65,16 @@ extern const Grammar javascript = Grammar({ sym("identifier"), sym("var_assignment") }))) })) }, - { "statement_block", prec(PREC_BLOCK, + { "statement_block", left_assoc(PREC_BLOCK, in_braces(err(repeat(sym("statement"))))) }, - { "if_statement", seq({ + { "if_statement", right_assoc(0, seq({ keyword("if"), sym("_paren_expression"), sym("statement"), optional(seq({ keyword("else"), - sym("statement") })) }) }, + sym("statement") })) })) }, { "switch_statement", seq({ keyword("switch"), @@ -98,9 +99,10 @@ extern const Grammar javascript = Grammar({ keyword("for"), str("("), optional(keyword("var")), - sym("identifier"), - keyword("in"), - sym("expression"), + left_assoc(PREC_REL, seq({ + sym("identifier"), + keyword("in"), + sym("expression") })), str(")"), sym("statement") }) }, @@ -185,7 +187,7 @@ extern const Grammar javascript = Grammar({ sym("ternary"), sym("bool_op"), sym("math_op"), - sym("comma_op"), + // sym("comma_op"), // sym("bitwise_op"), @@ -213,32 +215,35 @@ extern const Grammar javascript = Grammar({ str(")"), sym("statement_block") }) }, - { "function_call", prec(PREC_CALL, seq({ + { "function_call", left_assoc(PREC_CALL, seq({ sym("expression"), str("("), optional(err(sym("arguments"))), str(")") })) }, - { "constructor_call", prec(PREC_CONSTRUCT, seq({ - keyword("new"), - sym("expression"), - optional(seq({ - str("("), - err(optional(sym("arguments"))), - str(")") })) })) }, + { "constructor_call", choice({ + left_assoc(PREC_SHORT_NEW, seq({ + keyword("new"), + sym("expression") })), + left_assoc(PREC_FULL_NEW, seq({ + keyword("new"), + sym("expression"), + str("("), + err(optional(sym("arguments"))), + str(")") })) }) }, - { "member_access", prec(PREC_MEMBER, seq({ + { "member_access", left_assoc(PREC_MEMBER, seq({ sym("expression"), str("."), sym("identifier") })) }, - { "subscript_access", prec(PREC_MEMBER, seq({ + { "subscript_access", left_assoc(PREC_MEMBER, seq({ sym("expression"), str("["), err(sym("expression")), str("]") })) }, - { "assignment", prec(PREC_ASSIGN, seq({ + { "assignment", right_assoc(PREC_ASSIGN, seq({ choice({ sym("identifier"), sym("member_access"), @@ -246,7 +251,7 @@ extern const Grammar javascript = Grammar({ str("="), sym("expression") })) }, - { "math_assignment", prec(PREC_ASSIGN, seq({ + { "math_assignment", right_assoc(PREC_ASSIGN, seq({ choice({ sym("identifier"), sym("member_access"), @@ -254,7 +259,7 @@ extern const Grammar javascript = Grammar({ choice({ str("+="), str("-="), str("*="), str("/=") }), sym("expression") })) }, - { "ternary", prec(PREC_TERNARY, seq({ + { "ternary", right_assoc(PREC_TERNARY, seq({ sym("expression"), str("?"), sym("expression"), @@ -299,7 +304,10 @@ extern const Grammar javascript = Grammar({ infix_op(">", "expression", PREC_REL) }) }, { "type_op", choice({ - infix_op("in", "expression", PREC_REL), + left_assoc(PREC_REL, seq({ + choice({ sym("expression"), sym("identifier") }), + keyword("in"), + sym("expression") })), infix_op("instanceof", "expression", PREC_REL), prefix_op("typeof", "expression", PREC_TYPE) }) }, @@ -336,7 +344,7 @@ extern const Grammar javascript = Grammar({ { "formal_parameters", comma_sep1(sym("identifier")) }, - { "arguments", comma_sep1(err(sym("expression"))) }, + { "arguments", left_assoc(-5, comma_sep1(err(sym("expression")))) }, { "pair", seq({ choice({ sym("string"), sym("identifier") }), diff --git a/spec/fixtures/parsers/arithmetic.c b/spec/fixtures/parsers/arithmetic.c index f46ddac7..45106297 100644 --- a/spec/fixtures/parsers/arithmetic.c +++ b/spec/fixtures/parsers/arithmetic.c @@ -452,15 +452,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_exponent, 3), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_exponent, 3), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_CARET] = SHIFT(15), + [aux_sym_STR_CARET] = REDUCE_FRAGILE(sym_exponent, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_exponent, 3), }, [17] = { [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_quotient, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_STAR] = SHIFT(13), - [aux_sym_STR_SLASH] = SHIFT(14), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_quotient, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_quotient, 3), [aux_sym_STR_CARET] = SHIFT(15), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_quotient, 3), }, @@ -468,15 +468,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_product, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_STAR] = SHIFT(13), - [aux_sym_STR_SLASH] = SHIFT(14), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_product, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_product, 3), [aux_sym_STR_CARET] = SHIFT(15), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_product, 3), }, [19] = { [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = SHIFT(11), - [aux_sym_STR_DASH] = SHIFT(12), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_difference, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_difference, 3), [aux_sym_STR_STAR] = SHIFT(13), [aux_sym_STR_SLASH] = SHIFT(14), [aux_sym_STR_CARET] = SHIFT(15), @@ -484,8 +484,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [20] = { [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = SHIFT(11), - [aux_sym_STR_DASH] = SHIFT(12), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_sum, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_sum, 3), [aux_sym_STR_STAR] = SHIFT(13), [aux_sym_STR_SLASH] = SHIFT(14), [aux_sym_STR_CARET] = SHIFT(15), @@ -572,15 +572,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_exponent, 3), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_exponent, 3), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_exponent, 3), - [aux_sym_STR_CARET] = SHIFT(26), + [aux_sym_STR_CARET] = REDUCE_FRAGILE(sym_exponent, 3), }, [28] = { [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_quotient, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_quotient, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_quotient, 3), - [aux_sym_STR_STAR] = SHIFT(24), - [aux_sym_STR_SLASH] = SHIFT(25), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_quotient, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_quotient, 3), [aux_sym_STR_CARET] = SHIFT(26), }, [29] = { @@ -588,15 +588,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_product, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_product, 3), - [aux_sym_STR_STAR] = SHIFT(24), - [aux_sym_STR_SLASH] = SHIFT(25), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_product, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_product, 3), [aux_sym_STR_CARET] = SHIFT(26), }, [30] = { [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_difference, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = SHIFT(22), - [aux_sym_STR_DASH] = SHIFT(23), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_difference, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_difference, 3), [aux_sym_STR_STAR] = SHIFT(24), [aux_sym_STR_SLASH] = SHIFT(25), [aux_sym_STR_CARET] = SHIFT(26), @@ -604,8 +604,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [31] = { [ts_builtin_sym_end] = REDUCE_FRAGILE(sym_sum, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_PLUS] = SHIFT(22), - [aux_sym_STR_DASH] = SHIFT(23), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_sum, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_sum, 3), [aux_sym_STR_STAR] = SHIFT(24), [aux_sym_STR_SLASH] = SHIFT(25), [aux_sym_STR_CARET] = SHIFT(26), diff --git a/spec/fixtures/parsers/golang.c b/spec/fixtures/parsers/golang.c index 55ed400b..5e139309 100644 --- a/spec/fixtures/parsers/golang.c +++ b/spec/fixtures/parsers/golang.c @@ -1,6 +1,6 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 436 +#define STATE_COUNT 435 #define SYMBOL_COUNT 88 enum { @@ -2375,376 +2375,375 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [63] = 46, [64] = 79, [65] = 76, - [66] = 76, + [66] = 32, [67] = 32, - [68] = 32, - [69] = 69, - [70] = 71, + [68] = 69, + [69] = 71, + [70] = 76, [71] = 76, - [72] = 76, - [73] = 69, - [74] = 71, - [75] = 76, - [76] = 69, - [77] = 72, - [78] = 69, - [79] = 71, - [80] = 79, - [81] = 32, + [72] = 69, + [73] = 71, + [74] = 76, + [75] = 69, + [76] = 72, + [77] = 69, + [78] = 71, + [79] = 79, + [80] = 32, + [81] = 46, [82] = 46, - [83] = 46, - [84] = 69, - [85] = 72, - [86] = 32, - [87] = 46, - [88] = 72, - [89] = 69, + [83] = 69, + [84] = 72, + [85] = 32, + [86] = 46, + [87] = 72, + [88] = 69, + [89] = 71, [90] = 71, - [91] = 71, + [91] = 32, [92] = 32, - [93] = 32, - [94] = 69, - [95] = 71, + [93] = 69, + [94] = 71, + [95] = 76, [96] = 76, - [97] = 76, - [98] = 69, - [99] = 71, - [100] = 76, - [101] = 79, + [97] = 69, + [98] = 71, + [99] = 76, + [100] = 79, + [101] = 32, [102] = 32, - [103] = 32, + [103] = 69, [104] = 69, - [105] = 69, - [106] = 71, - [107] = 76, - [108] = 71, - [109] = 79, + [105] = 71, + [106] = 76, + [107] = 71, + [108] = 79, + [109] = 32, [110] = 32, - [111] = 32, - [112] = 69, - [113] = 71, - [114] = 69, - [115] = 78, - [116] = 76, + [111] = 69, + [112] = 71, + [113] = 69, + [114] = 78, + [115] = 76, + [116] = 72, [117] = 72, - [118] = 72, - [119] = 78, + [118] = 78, + [119] = 69, [120] = 69, - [121] = 69, + [121] = 76, [122] = 76, [123] = 76, - [124] = 76, - [125] = 72, - [126] = 73, - [127] = 74, + [124] = 72, + [125] = 73, + [126] = 74, + [127] = 42, [128] = 42, - [129] = 42, - [130] = 76, - [131] = 78, + [129] = 76, + [130] = 78, + [131] = 76, [132] = 76, [133] = 76, - [134] = 76, - [135] = 78, + [134] = 78, + [135] = 76, [136] = 76, - [137] = 76, - [138] = 72, - [139] = 76, - [140] = 72, + [137] = 72, + [138] = 76, + [139] = 72, + [140] = 74, [141] = 74, [142] = 74, - [143] = 74, - [144] = 72, - [145] = 73, - [146] = 74, + [143] = 72, + [144] = 73, + [145] = 74, + [146] = 42, [147] = 42, - [148] = 42, - [149] = 76, - [150] = 78, + [148] = 76, + [149] = 78, + [150] = 74, [151] = 74, - [152] = 74, - [153] = 76, - [154] = 78, + [152] = 76, + [153] = 78, + [154] = 74, [155] = 74, - [156] = 74, - [157] = 72, - [158] = 74, - [159] = 72, - [160] = 74, - [161] = 72, + [156] = 72, + [157] = 74, + [158] = 72, + [159] = 74, + [160] = 72, + [161] = 74, [162] = 74, - [163] = 74, - [164] = 72, + [163] = 72, + [164] = 76, [165] = 76, - [166] = 76, - [167] = 78, - [168] = 72, - [169] = 69, - [170] = 72, - [171] = 74, - [172] = 72, + [166] = 78, + [167] = 72, + [168] = 69, + [169] = 72, + [170] = 74, + [171] = 72, + [172] = 69, [173] = 69, [174] = 69, - [175] = 69, - [176] = 71, - [177] = 68, + [175] = 71, + [176] = 68, + [177] = 32, [178] = 32, - [179] = 32, - [180] = 69, - [181] = 71, + [179] = 69, + [180] = 71, + [181] = 42, [182] = 42, - [183] = 42, - [184] = 69, - [185] = 71, - [186] = 42, - [187] = 68, + [183] = 69, + [184] = 71, + [185] = 42, + [186] = 68, + [187] = 32, [188] = 32, - [189] = 32, + [189] = 69, [190] = 69, - [191] = 69, - [192] = 71, - [193] = 42, - [194] = 71, - [195] = 68, + [191] = 71, + [192] = 42, + [193] = 71, + [194] = 68, + [195] = 32, [196] = 32, - [197] = 32, - [198] = 69, - [199] = 71, - [200] = 69, - [201] = 80, + [197] = 69, + [198] = 71, + [199] = 69, + [200] = 80, + [201] = 82, [202] = 82, [203] = 82, [204] = 82, - [205] = 82, + [205] = 103, [206] = 103, - [207] = 103, - [208] = 118, - [209] = 78, - [210] = 118, - [211] = 32, - [212] = 80, - [213] = 119, - [214] = 120, - [215] = 32, + [207] = 118, + [208] = 78, + [209] = 118, + [210] = 32, + [211] = 80, + [212] = 119, + [213] = 120, + [214] = 32, + [215] = 120, [216] = 120, - [217] = 120, + [217] = 103, [218] = 103, - [219] = 103, + [219] = 121, [220] = 121, [221] = 121, - [222] = 121, - [223] = 120, - [224] = 121, - [225] = 122, - [226] = 127, - [227] = 82, - [228] = 120, - [229] = 32, + [222] = 120, + [223] = 121, + [224] = 122, + [225] = 127, + [226] = 82, + [227] = 120, + [228] = 32, + [229] = 120, [230] = 120, [231] = 120, [232] = 120, - [233] = 120, + [233] = 121, [234] = 121, [235] = 121, [236] = 121, [237] = 121, [238] = 121, - [239] = 121, - [240] = 78, + [239] = 78, + [240] = 122, [241] = 122, - [242] = 122, + [242] = 128, [243] = 128, [244] = 128, - [245] = 128, - [246] = 121, - [247] = 120, - [248] = 128, - [249] = 71, - [250] = 127, - [251] = 121, + [245] = 121, + [246] = 120, + [247] = 128, + [248] = 71, + [249] = 127, + [250] = 121, + [251] = 120, [252] = 120, - [253] = 120, - [254] = 32, + [253] = 32, + [254] = 120, [255] = 120, [256] = 120, [257] = 120, - [258] = 120, + [258] = 128, [259] = 128, [260] = 128, [261] = 128, [262] = 128, [263] = 128, - [264] = 128, - [265] = 71, + [264] = 71, + [265] = 128, [266] = 128, [267] = 128, - [268] = 128, - [269] = 71, + [268] = 71, + [269] = 128, [270] = 128, - [271] = 128, - [272] = 121, - [273] = 129, + [271] = 121, + [272] = 129, + [273] = 82, [274] = 82, - [275] = 82, - [276] = 78, + [275] = 78, + [276] = 82, [277] = 82, - [278] = 82, + [278] = 132, [279] = 132, - [280] = 132, - [281] = 32, - [282] = 133, - [283] = 120, - [284] = 121, - [285] = 82, + [280] = 32, + [281] = 133, + [282] = 120, + [283] = 121, + [284] = 82, + [285] = 139, [286] = 139, - [287] = 139, - [288] = 133, - [289] = 120, - [290] = 121, - [291] = 82, - [292] = 103, - [293] = 140, - [294] = 127, - [295] = 120, - [296] = 32, + [287] = 133, + [288] = 120, + [289] = 121, + [290] = 82, + [291] = 103, + [292] = 140, + [293] = 127, + [294] = 120, + [295] = 32, + [296] = 120, [297] = 120, [298] = 120, [299] = 120, - [300] = 120, + [300] = 103, [301] = 103, [302] = 103, [303] = 103, [304] = 103, [305] = 103, - [306] = 103, - [307] = 128, - [308] = 103, - [309] = 71, + [306] = 128, + [307] = 103, + [308] = 71, + [309] = 103, [310] = 103, - [311] = 103, + [311] = 141, [312] = 141, - [313] = 141, - [314] = 142, - [315] = 141, - [316] = 120, - [317] = 141, - [318] = 143, - [319] = 80, - [320] = 127, + [313] = 142, + [314] = 141, + [315] = 120, + [316] = 141, + [317] = 143, + [318] = 80, + [319] = 127, + [320] = 120, [321] = 120, - [322] = 120, - [323] = 32, + [322] = 32, + [323] = 120, [324] = 120, [325] = 120, [326] = 120, - [327] = 120, + [327] = 141, [328] = 141, [329] = 141, [330] = 141, [331] = 141, [332] = 141, - [333] = 141, - [334] = 80, - [335] = 141, - [336] = 128, - [337] = 141, - [338] = 71, + [333] = 80, + [334] = 141, + [335] = 128, + [336] = 141, + [337] = 71, + [338] = 141, [339] = 141, - [340] = 141, - [341] = 142, + [340] = 142, + [341] = 144, [342] = 144, - [343] = 144, + [343] = 146, [344] = 146, [345] = 146, - [346] = 146, - [347] = 120, - [348] = 72, - [349] = 73, - [350] = 74, + [346] = 120, + [347] = 72, + [348] = 73, + [349] = 74, + [350] = 42, [351] = 42, - [352] = 42, - [353] = 76, - [354] = 78, + [352] = 76, + [353] = 78, + [354] = 146, [355] = 146, - [356] = 146, - [357] = 76, - [358] = 78, + [356] = 76, + [357] = 78, + [358] = 146, [359] = 146, - [360] = 146, - [361] = 72, - [362] = 146, - [363] = 72, - [364] = 74, - [365] = 72, + [360] = 72, + [361] = 146, + [362] = 72, + [363] = 74, + [364] = 72, + [365] = 146, [366] = 146, - [367] = 146, - [368] = 103, - [369] = 140, - [370] = 147, - [371] = 120, - [372] = 103, - [373] = 140, - [374] = 80, - [375] = 139, - [376] = 32, - [377] = 120, - [378] = 103, - [379] = 140, + [367] = 103, + [368] = 140, + [369] = 147, + [370] = 120, + [371] = 103, + [372] = 140, + [373] = 80, + [374] = 139, + [375] = 32, + [376] = 120, + [377] = 103, + [378] = 140, + [379] = 132, [380] = 132, - [381] = 132, - [382] = 139, - [383] = 120, - [384] = 103, + [381] = 139, + [382] = 120, + [383] = 103, + [384] = 140, [385] = 140, - [386] = 140, - [387] = 78, - [388] = 148, - [389] = 144, - [390] = 146, - [391] = 120, - [392] = 103, - [393] = 149, - [394] = 150, - [395] = 120, - [396] = 103, - [397] = 149, + [386] = 78, + [387] = 148, + [388] = 144, + [389] = 146, + [390] = 120, + [391] = 103, + [392] = 149, + [393] = 150, + [394] = 120, + [395] = 103, + [396] = 149, + [397] = 72, [398] = 72, - [399] = 72, + [399] = 80, [400] = 80, [401] = 80, - [402] = 80, - [403] = 72, - [404] = 73, - [405] = 74, + [402] = 72, + [403] = 73, + [404] = 74, + [405] = 42, [406] = 42, - [407] = 42, - [408] = 76, - [409] = 78, + [407] = 76, + [408] = 78, + [409] = 80, [410] = 80, - [411] = 80, - [412] = 76, - [413] = 78, + [411] = 76, + [412] = 78, + [413] = 80, [414] = 80, - [415] = 80, - [416] = 72, - [417] = 80, - [418] = 72, - [419] = 74, - [420] = 72, + [415] = 72, + [416] = 80, + [417] = 72, + [418] = 74, + [419] = 72, + [420] = 80, [421] = 80, - [422] = 80, - [423] = 148, + [422] = 148, + [423] = 14, [424] = 14, - [425] = 14, + [425] = 151, [426] = 151, - [427] = 151, - [428] = 71, - [429] = 151, + [427] = 71, + [428] = 151, + [429] = 14, [430] = 14, - [431] = 14, - [432] = 71, + [431] = 71, + [432] = 12, [433] = 12, - [434] = 12, - [435] = 34, + [434] = 34, }; #pragma GCC diagnostic push @@ -2826,7 +2825,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat0, 1), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = SHIFT(435), + [aux_sym_program_repeat0] = SHIFT(434), [aux_sym_program_repeat1] = REDUCE(aux_sym_program_repeat0, 1), [aux_sym_STR_import] = SHIFT(11), [aux_sym_STR_type] = REDUCE(aux_sym_program_repeat0, 1), @@ -2841,7 +2840,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 1), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(434), + [aux_sym_program_repeat1] = SHIFT(433), [aux_sym_STR_type] = SHIFT(12), [aux_sym_STR_var] = SHIFT(13), [aux_sym_STR_func] = SHIFT(14), @@ -2867,7 +2866,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = REDUCE(sym_program, 2), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(433), + [aux_sym_program_repeat1] = SHIFT(432), [aux_sym_STR_type] = SHIFT(12), [aux_sym_STR_var] = SHIFT(13), [aux_sym_STR_func] = SHIFT(14), @@ -2878,22 +2877,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = SHIFT_EXTRA(), }, [11] = { - [sym_package_import] = SHIFT(424), + [sym_package_import] = SHIFT(423), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(425), + [sym_string] = SHIFT(424), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(426), + [aux_sym_STR_LPAREN] = SHIFT(425), }, [12] = { - [sym_type_name] = SHIFT(398), + [sym_type_name] = SHIFT(397), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(399), + [sym__identifier] = SHIFT(398), [sym_comment] = SHIFT_EXTRA(), }, [13] = { - [sym_var_name] = SHIFT(389), + [sym_var_name] = SHIFT(388), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(343), + [sym__identifier] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), }, [14] = { @@ -2915,10 +2914,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), }, [17] = { - [sym_block_statement] = SHIFT(201), + [sym_block_statement] = SHIFT(200), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LBRACE] = SHIFT(201), }, [18] = { [sym_var_name] = SHIFT(19), @@ -3115,9 +3114,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [44] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(194), - [aux_sym_STR_RPAREN] = SHIFT(195), - [aux_sym_STR_COMMA] = SHIFT(81), + [aux_sym__func_signature_repeat2] = SHIFT(193), + [aux_sym_STR_RPAREN] = SHIFT(194), + [aux_sym_STR_COMMA] = SHIFT(80), }, [45] = { [sym__line_break] = SHIFT_EXTRA(), @@ -3134,7 +3133,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_COMMA] = REDUCE(sym_type_name, 1), }, [47] = { - [sym_type_expression] = SHIFT(175), + [sym_type_expression] = SHIFT(174), [sym_pointer_type] = SHIFT(45), [sym_map_type] = SHIFT(45), [sym_slice_type] = SHIFT(45), @@ -3151,7 +3150,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_interface] = SHIFT(52), }, [48] = { - [sym_type_expression] = SHIFT(174), + [sym_type_expression] = SHIFT(173), [sym_pointer_type] = SHIFT(45), [sym_map_type] = SHIFT(45), [sym_slice_type] = SHIFT(45), @@ -3170,17 +3169,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [49] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(170), + [aux_sym_STR_LBRACK] = SHIFT(169), }, [50] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(168), + [aux_sym_STR_RBRACK] = SHIFT(167), }, [51] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(116), + [aux_sym_STR_LBRACE] = SHIFT(115), }, [52] = { [sym__line_break] = SHIFT_EXTRA(), @@ -3267,7 +3266,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(115), + [aux_sym_interface_type_repeat0] = SHIFT(114), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat0, 2), }, [62] = { @@ -3278,7 +3277,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RPAREN] = SHIFT(64), }, [63] = { - [sym_type_expression] = SHIFT(76), + [sym_type_expression] = SHIFT(75), [sym_pointer_type] = SHIFT(45), [sym_map_type] = SHIFT(45), [sym_slice_type] = SHIFT(45), @@ -3288,7 +3287,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(46), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat0] = SHIFT(77), + [aux_sym__func_signature_repeat0] = SHIFT(76), [aux_sym_STR_STAR] = SHIFT(48), [aux_sym_STR_map] = SHIFT(49), [aux_sym_STR_LBRACK] = SHIFT(50), @@ -3300,10 +3299,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_var_name] = REDUCE_FRAGILE(sym__func_signature, 2), [sym_type_name] = SHIFT(65), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(66), + [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 2), [sym_comment] = SHIFT_EXTRA(), [aux_sym_interface_type_repeat0] = REDUCE_FRAGILE(sym__func_signature, 2), - [aux_sym_STR_LPAREN] = SHIFT(67), + [aux_sym_STR_LPAREN] = SHIFT(66), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 2), }, [65] = { @@ -3315,39 +3314,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 3), }, [66] = { - [sym_var_name] = REDUCE(sym_type_name, 1), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(sym_type_name, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = REDUCE(sym_type_name, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_type_name, 1), - }, - [67] = { - [sym_var_name] = SHIFT(68), - [sym_type_name] = SHIFT(69), + [sym_var_name] = SHIFT(67), + [sym_type_name] = SHIFT(68), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(27), [sym_comment] = SHIFT_EXTRA(), }, - [68] = { - [sym_type_name] = SHIFT(73), + [67] = { + [sym_type_name] = SHIFT(72), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(36), [sym_comment] = SHIFT_EXTRA(), }, + [68] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(69), + [aux_sym_STR_RPAREN] = SHIFT(70), + [aux_sym_STR_COMMA] = SHIFT(30), + }, [69] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat4] = SHIFT(70), [aux_sym_STR_RPAREN] = SHIFT(71), - [aux_sym_STR_COMMA] = SHIFT(30), }, [70] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(72), - }, - [71] = { [sym_var_name] = REDUCE(sym__func_signature, 5), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym__func_signature, 5), @@ -3355,7 +3346,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 5), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 5), }, - [72] = { + [71] = { [sym_var_name] = REDUCE(sym__func_signature, 6), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym__func_signature, 6), @@ -3363,19 +3354,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 6), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 6), }, + [72] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(73), + [aux_sym_STR_RPAREN] = SHIFT(71), + [aux_sym_STR_COMMA] = SHIFT(38), + }, [73] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(74), - [aux_sym_STR_RPAREN] = SHIFT(72), - [aux_sym_STR_COMMA] = SHIFT(38), + [aux_sym_STR_RPAREN] = SHIFT(74), }, [74] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(75), - }, - [75] = { [sym_var_name] = REDUCE(sym__func_signature, 7), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym__func_signature, 7), @@ -3383,15 +3374,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 7), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 7), }, - [76] = { + [75] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(108), - [aux_sym_STR_RPAREN] = SHIFT(109), - [aux_sym_STR_COMMA] = SHIFT(81), + [aux_sym__func_signature_repeat2] = SHIFT(107), + [aux_sym_STR_RPAREN] = SHIFT(108), + [aux_sym_STR_COMMA] = SHIFT(80), }, - [77] = { - [sym_type_expression] = SHIFT(78), + [76] = { + [sym_type_expression] = SHIFT(77), [sym_pointer_type] = SHIFT(45), [sym_map_type] = SHIFT(45), [sym_slice_type] = SHIFT(45), @@ -3407,36 +3398,36 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_struct] = SHIFT(51), [aux_sym_STR_interface] = SHIFT(52), }, + [77] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = SHIFT(78), + [aux_sym_STR_RPAREN] = SHIFT(79), + [aux_sym_STR_COMMA] = SHIFT(80), + }, [78] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(79), - [aux_sym_STR_RPAREN] = SHIFT(80), - [aux_sym_STR_COMMA] = SHIFT(81), + [aux_sym_STR_RPAREN] = SHIFT(100), }, [79] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(101), - }, - [80] = { [sym_var_name] = REDUCE_FRAGILE(sym__func_signature, 5), - [sym_type_name] = SHIFT(72), + [sym_type_name] = SHIFT(71), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(66), + [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 5), [sym_comment] = SHIFT_EXTRA(), [aux_sym_interface_type_repeat0] = REDUCE_FRAGILE(sym__func_signature, 5), - [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_LPAREN] = SHIFT(91), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 5), }, - [81] = { - [sym_var_name] = SHIFT(82), + [80] = { + [sym_var_name] = SHIFT(81), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(83), + [sym__identifier] = SHIFT(82), [sym_comment] = SHIFT_EXTRA(), }, - [82] = { - [sym_type_expression] = SHIFT(84), + [81] = { + [sym_type_expression] = SHIFT(83), [sym_pointer_type] = SHIFT(45), [sym_map_type] = SHIFT(45), [sym_slice_type] = SHIFT(45), @@ -3446,15 +3437,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(46), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = SHIFT(85), + [aux_sym__func_signature_repeat1] = SHIFT(84), [aux_sym_STR_STAR] = SHIFT(48), [aux_sym_STR_map] = SHIFT(49), [aux_sym_STR_LBRACK] = SHIFT(50), [aux_sym_STR_struct] = SHIFT(51), [aux_sym_STR_interface] = SHIFT(52), - [aux_sym_STR_COMMA] = SHIFT(86), + [aux_sym_STR_COMMA] = SHIFT(85), }, - [83] = { + [82] = { [sym_type_expression] = REDUCE(sym_var_name, 1), [sym_pointer_type] = REDUCE(sym_var_name, 1), [sym_map_type] = REDUCE(sym_var_name, 1), @@ -3473,15 +3464,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_interface] = REDUCE(sym_var_name, 1), [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), }, - [84] = { + [83] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(91), + [aux_sym__func_signature_repeat2] = SHIFT(90), [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 3), - [aux_sym_STR_COMMA] = SHIFT(81), + [aux_sym_STR_COMMA] = SHIFT(80), }, - [85] = { - [sym_type_expression] = SHIFT(89), + [84] = { + [sym_type_expression] = SHIFT(88), [sym_pointer_type] = SHIFT(45), [sym_map_type] = SHIFT(45), [sym_slice_type] = SHIFT(45), @@ -3497,13 +3488,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_struct] = SHIFT(51), [aux_sym_STR_interface] = SHIFT(52), }, - [86] = { - [sym_var_name] = SHIFT(87), + [85] = { + [sym_var_name] = SHIFT(86), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(83), + [sym__identifier] = SHIFT(82), [sym_comment] = SHIFT_EXTRA(), }, - [87] = { + [86] = { [sym_type_expression] = REDUCE(aux_sym__func_signature_repeat1, 2), [sym_pointer_type] = REDUCE(aux_sym__func_signature_repeat1, 2), [sym_map_type] = REDUCE(aux_sym__func_signature_repeat1, 2), @@ -3514,15 +3505,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(aux_sym__func_signature_repeat1, 2), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat1] = SHIFT(88), + [aux_sym__func_signature_repeat1] = SHIFT(87), [aux_sym_STR_STAR] = REDUCE(aux_sym__func_signature_repeat1, 2), [aux_sym_STR_map] = REDUCE(aux_sym__func_signature_repeat1, 2), [aux_sym_STR_LBRACK] = REDUCE(aux_sym__func_signature_repeat1, 2), [aux_sym_STR_struct] = REDUCE(aux_sym__func_signature_repeat1, 2), [aux_sym_STR_interface] = REDUCE(aux_sym__func_signature_repeat1, 2), - [aux_sym_STR_COMMA] = SHIFT(86), + [aux_sym_STR_COMMA] = SHIFT(85), }, - [88] = { + [87] = { [sym_type_expression] = REDUCE(aux_sym__func_signature_repeat1, 3), [sym_pointer_type] = REDUCE(aux_sym__func_signature_repeat1, 3), [sym_map_type] = REDUCE(aux_sym__func_signature_repeat1, 3), @@ -3539,49 +3530,49 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_struct] = REDUCE(aux_sym__func_signature_repeat1, 3), [aux_sym_STR_interface] = REDUCE(aux_sym__func_signature_repeat1, 3), }, - [89] = { + [88] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(90), + [aux_sym__func_signature_repeat2] = SHIFT(89), [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 4), - [aux_sym_STR_COMMA] = SHIFT(81), + [aux_sym_STR_COMMA] = SHIFT(80), }, - [90] = { + [89] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 5), }, - [91] = { + [90] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 4), }, - [92] = { - [sym_var_name] = SHIFT(93), - [sym_type_name] = SHIFT(94), + [91] = { + [sym_var_name] = SHIFT(92), + [sym_type_name] = SHIFT(93), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(27), [sym_comment] = SHIFT_EXTRA(), }, - [93] = { - [sym_type_name] = SHIFT(98), + [92] = { + [sym_type_name] = SHIFT(97), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(36), [sym_comment] = SHIFT_EXTRA(), }, + [93] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(94), + [aux_sym_STR_RPAREN] = SHIFT(95), + [aux_sym_STR_COMMA] = SHIFT(30), + }, [94] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat4] = SHIFT(95), [aux_sym_STR_RPAREN] = SHIFT(96), - [aux_sym_STR_COMMA] = SHIFT(30), }, [95] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(97), - }, - [96] = { [sym_var_name] = REDUCE(sym__func_signature, 8), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym__func_signature, 8), @@ -3589,7 +3580,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 8), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 8), }, - [97] = { + [96] = { [sym_var_name] = REDUCE(sym__func_signature, 9), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym__func_signature, 9), @@ -3597,19 +3588,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 9), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 9), }, + [97] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(98), + [aux_sym_STR_RPAREN] = SHIFT(96), + [aux_sym_STR_COMMA] = SHIFT(38), + }, [98] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(99), - [aux_sym_STR_RPAREN] = SHIFT(97), - [aux_sym_STR_COMMA] = SHIFT(38), + [aux_sym_STR_RPAREN] = SHIFT(99), }, [99] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(100), - }, - [100] = { [sym_var_name] = REDUCE(sym__func_signature, 10), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym__func_signature, 10), @@ -3617,49 +3608,49 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 10), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 10), }, - [101] = { + [100] = { [sym_var_name] = REDUCE_FRAGILE(sym__func_signature, 6), - [sym_type_name] = SHIFT(75), + [sym_type_name] = SHIFT(74), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(66), + [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 6), [sym_comment] = SHIFT_EXTRA(), [aux_sym_interface_type_repeat0] = REDUCE_FRAGILE(sym__func_signature, 6), - [aux_sym_STR_LPAREN] = SHIFT(102), + [aux_sym_STR_LPAREN] = SHIFT(101), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 6), }, - [102] = { - [sym_var_name] = SHIFT(103), - [sym_type_name] = SHIFT(104), + [101] = { + [sym_var_name] = SHIFT(102), + [sym_type_name] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(27), [sym_comment] = SHIFT_EXTRA(), }, - [103] = { - [sym_type_name] = SHIFT(105), + [102] = { + [sym_type_name] = SHIFT(104), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(36), [sym_comment] = SHIFT_EXTRA(), }, + [103] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(98), + [aux_sym_STR_RPAREN] = SHIFT(96), + [aux_sym_STR_COMMA] = SHIFT(30), + }, [104] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat4] = SHIFT(99), - [aux_sym_STR_RPAREN] = SHIFT(97), - [aux_sym_STR_COMMA] = SHIFT(30), + [aux_sym__func_signature_repeat3] = SHIFT(105), + [aux_sym_STR_RPAREN] = SHIFT(99), + [aux_sym_STR_COMMA] = SHIFT(38), }, [105] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(100), - [aux_sym_STR_COMMA] = SHIFT(38), + [aux_sym_STR_RPAREN] = SHIFT(106), }, [106] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(107), - }, - [107] = { [sym_var_name] = REDUCE(sym__func_signature, 11), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym__func_signature, 11), @@ -3667,84 +3658,84 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 11), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 11), }, - [108] = { + [107] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(80), + [aux_sym_STR_RPAREN] = SHIFT(79), }, - [109] = { + [108] = { [sym_var_name] = REDUCE_FRAGILE(sym__func_signature, 4), - [sym_type_name] = SHIFT(71), + [sym_type_name] = SHIFT(70), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(66), + [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 4), [sym_comment] = SHIFT_EXTRA(), [aux_sym_interface_type_repeat0] = REDUCE_FRAGILE(sym__func_signature, 4), - [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LPAREN] = SHIFT(109), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 4), }, - [110] = { - [sym_var_name] = SHIFT(111), - [sym_type_name] = SHIFT(112), + [109] = { + [sym_var_name] = SHIFT(110), + [sym_type_name] = SHIFT(111), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(27), [sym_comment] = SHIFT_EXTRA(), }, - [111] = { - [sym_type_name] = SHIFT(114), + [110] = { + [sym_type_name] = SHIFT(113), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(36), [sym_comment] = SHIFT_EXTRA(), }, + [111] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(112), + [aux_sym_STR_RPAREN] = SHIFT(74), + [aux_sym_STR_COMMA] = SHIFT(30), + }, [112] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat4] = SHIFT(113), - [aux_sym_STR_RPAREN] = SHIFT(75), - [aux_sym_STR_COMMA] = SHIFT(30), + [aux_sym_STR_RPAREN] = SHIFT(95), }, [113] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(96), + [aux_sym__func_signature_repeat3] = SHIFT(94), + [aux_sym_STR_RPAREN] = SHIFT(95), + [aux_sym_STR_COMMA] = SHIFT(38), }, [114] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(95), - [aux_sym_STR_RPAREN] = SHIFT(96), - [aux_sym_STR_COMMA] = SHIFT(38), - }, - [115] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat0, 3), }, - [116] = { - [sym_var_name] = SHIFT(117), + [115] = { + [sym_var_name] = SHIFT(116), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(118), + [sym__identifier] = SHIFT(117), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(119), - [aux_sym_STR_RBRACE] = SHIFT(120), + [aux_sym_struct_type_repeat0] = SHIFT(118), + [aux_sym_STR_RBRACE] = SHIFT(119), + }, + [116] = { + [sym_type_expression] = SHIFT(121), + [sym_pointer_type] = SHIFT(122), + [sym_map_type] = SHIFT(122), + [sym_slice_type] = SHIFT(122), + [sym_struct_type] = SHIFT(122), + [sym_interface_type] = SHIFT(122), + [sym_type_name] = SHIFT(122), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(123), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(124), + [aux_sym_STR_map] = SHIFT(125), + [aux_sym_STR_LBRACK] = SHIFT(126), + [aux_sym_STR_struct] = SHIFT(127), + [aux_sym_STR_interface] = SHIFT(128), }, [117] = { - [sym_type_expression] = SHIFT(122), - [sym_pointer_type] = SHIFT(123), - [sym_map_type] = SHIFT(123), - [sym_slice_type] = SHIFT(123), - [sym_struct_type] = SHIFT(123), - [sym_interface_type] = SHIFT(123), - [sym_type_name] = SHIFT(123), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(124), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(125), - [aux_sym_STR_map] = SHIFT(126), - [aux_sym_STR_LBRACK] = SHIFT(127), - [aux_sym_STR_struct] = SHIFT(128), - [aux_sym_STR_interface] = SHIFT(129), - }, - [118] = { [sym_type_expression] = REDUCE(sym_var_name, 1), [sym_pointer_type] = REDUCE(sym_var_name, 1), [sym_map_type] = REDUCE(sym_var_name, 1), @@ -3761,34 +3752,34 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_struct] = REDUCE(sym_var_name, 1), [aux_sym_STR_interface] = REDUCE(sym_var_name, 1), }, - [119] = { + [118] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(121), + [aux_sym_STR_RBRACE] = SHIFT(120), }, - [120] = { + [119] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym__func_signature_repeat2] = REDUCE(sym_struct_type, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_struct_type, 3), [aux_sym_STR_COMMA] = REDUCE(sym_struct_type, 3), }, - [121] = { + [120] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym__func_signature_repeat2] = REDUCE(sym_struct_type, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_struct_type, 4), [aux_sym_STR_COMMA] = REDUCE(sym_struct_type, 4), }, - [122] = { - [sym_var_name] = SHIFT(117), + [121] = { + [sym_var_name] = SHIFT(116), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(118), + [sym__identifier] = SHIFT(117), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(167), + [aux_sym_struct_type_repeat0] = SHIFT(166), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat0, 2), }, - [123] = { + [122] = { [sym_var_name] = REDUCE(sym_type_expression, 1), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_type_expression, 1), @@ -3796,7 +3787,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_type_expression, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_type_expression, 1), }, - [124] = { + [123] = { [sym_var_name] = REDUCE(sym_type_name, 1), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_type_name, 1), @@ -3804,57 +3795,57 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_type_name, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_type_name, 1), }, - [125] = { - [sym_type_expression] = SHIFT(166), - [sym_pointer_type] = SHIFT(123), - [sym_map_type] = SHIFT(123), - [sym_slice_type] = SHIFT(123), - [sym_struct_type] = SHIFT(123), - [sym_interface_type] = SHIFT(123), - [sym_type_name] = SHIFT(123), + [124] = { + [sym_type_expression] = SHIFT(165), + [sym_pointer_type] = SHIFT(122), + [sym_map_type] = SHIFT(122), + [sym_slice_type] = SHIFT(122), + [sym_struct_type] = SHIFT(122), + [sym_interface_type] = SHIFT(122), + [sym_type_name] = SHIFT(122), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(124), + [sym__identifier] = SHIFT(123), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(125), - [aux_sym_STR_map] = SHIFT(126), - [aux_sym_STR_LBRACK] = SHIFT(127), - [aux_sym_STR_struct] = SHIFT(128), - [aux_sym_STR_interface] = SHIFT(129), + [aux_sym_STR_STAR] = SHIFT(124), + [aux_sym_STR_map] = SHIFT(125), + [aux_sym_STR_LBRACK] = SHIFT(126), + [aux_sym_STR_struct] = SHIFT(127), + [aux_sym_STR_interface] = SHIFT(128), + }, + [125] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACK] = SHIFT(139), }, [126] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(140), + [aux_sym_STR_RBRACK] = SHIFT(137), }, [127] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(138), + [aux_sym_STR_LBRACE] = SHIFT(133), }, [128] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(134), + [aux_sym_STR_LBRACE] = SHIFT(129), }, [129] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(130), - }, - [130] = { [sym_var_name] = SHIFT(57), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(131), + [aux_sym_interface_type_repeat0] = SHIFT(130), + [aux_sym_STR_RBRACE] = SHIFT(131), + }, + [130] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = SHIFT(132), }, [131] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(133), - }, - [132] = { [sym_var_name] = REDUCE(sym_interface_type, 3), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_interface_type, 3), @@ -3862,7 +3853,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_interface_type, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_interface_type, 3), }, - [133] = { + [132] = { [sym_var_name] = REDUCE(sym_interface_type, 4), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_interface_type, 4), @@ -3870,20 +3861,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_interface_type, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_interface_type, 4), }, - [134] = { - [sym_var_name] = SHIFT(117), + [133] = { + [sym_var_name] = SHIFT(116), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(117), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(134), + [aux_sym_STR_RBRACE] = SHIFT(135), + }, + [134] = { [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(118), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(135), [aux_sym_STR_RBRACE] = SHIFT(136), }, [135] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(137), - }, - [136] = { [sym_var_name] = REDUCE(sym_struct_type, 3), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_struct_type, 3), @@ -3891,7 +3882,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_struct_type, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_struct_type, 3), }, - [137] = { + [136] = { [sym_var_name] = REDUCE(sym_struct_type, 4), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_struct_type, 4), @@ -3899,24 +3890,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_struct_type, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_struct_type, 4), }, - [138] = { - [sym_type_expression] = SHIFT(139), - [sym_pointer_type] = SHIFT(123), - [sym_map_type] = SHIFT(123), - [sym_slice_type] = SHIFT(123), - [sym_struct_type] = SHIFT(123), - [sym_interface_type] = SHIFT(123), - [sym_type_name] = SHIFT(123), + [137] = { + [sym_type_expression] = SHIFT(138), + [sym_pointer_type] = SHIFT(122), + [sym_map_type] = SHIFT(122), + [sym_slice_type] = SHIFT(122), + [sym_struct_type] = SHIFT(122), + [sym_interface_type] = SHIFT(122), + [sym_type_name] = SHIFT(122), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(124), + [sym__identifier] = SHIFT(123), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(125), - [aux_sym_STR_map] = SHIFT(126), - [aux_sym_STR_LBRACK] = SHIFT(127), - [aux_sym_STR_struct] = SHIFT(128), - [aux_sym_STR_interface] = SHIFT(129), + [aux_sym_STR_STAR] = SHIFT(124), + [aux_sym_STR_map] = SHIFT(125), + [aux_sym_STR_LBRACK] = SHIFT(126), + [aux_sym_STR_struct] = SHIFT(127), + [aux_sym_STR_interface] = SHIFT(128), }, - [139] = { + [138] = { [sym_var_name] = REDUCE(sym_slice_type, 3), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_slice_type, 3), @@ -3924,210 +3915,210 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_slice_type, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_slice_type, 3), }, - [140] = { - [sym_type_expression] = SHIFT(141), - [sym_pointer_type] = SHIFT(142), - [sym_map_type] = SHIFT(142), - [sym_slice_type] = SHIFT(142), - [sym_struct_type] = SHIFT(142), - [sym_interface_type] = SHIFT(142), - [sym_type_name] = SHIFT(142), + [139] = { + [sym_type_expression] = SHIFT(140), + [sym_pointer_type] = SHIFT(141), + [sym_map_type] = SHIFT(141), + [sym_slice_type] = SHIFT(141), + [sym_struct_type] = SHIFT(141), + [sym_interface_type] = SHIFT(141), + [sym_type_name] = SHIFT(141), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(143), + [sym__identifier] = SHIFT(142), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(144), - [aux_sym_STR_map] = SHIFT(145), - [aux_sym_STR_LBRACK] = SHIFT(146), - [aux_sym_STR_struct] = SHIFT(147), - [aux_sym_STR_interface] = SHIFT(148), + [aux_sym_STR_STAR] = SHIFT(143), + [aux_sym_STR_map] = SHIFT(144), + [aux_sym_STR_LBRACK] = SHIFT(145), + [aux_sym_STR_struct] = SHIFT(146), + [aux_sym_STR_interface] = SHIFT(147), + }, + [140] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(163), }, [141] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(164), + [aux_sym_STR_RBRACK] = REDUCE(sym_type_expression, 1), }, [142] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_type_expression, 1), - }, - [143] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACK] = REDUCE(sym_type_name, 1), }, - [144] = { - [sym_type_expression] = SHIFT(163), - [sym_pointer_type] = SHIFT(142), - [sym_map_type] = SHIFT(142), - [sym_slice_type] = SHIFT(142), - [sym_struct_type] = SHIFT(142), - [sym_interface_type] = SHIFT(142), - [sym_type_name] = SHIFT(142), + [143] = { + [sym_type_expression] = SHIFT(162), + [sym_pointer_type] = SHIFT(141), + [sym_map_type] = SHIFT(141), + [sym_slice_type] = SHIFT(141), + [sym_struct_type] = SHIFT(141), + [sym_interface_type] = SHIFT(141), + [sym_type_name] = SHIFT(141), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(143), + [sym__identifier] = SHIFT(142), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(144), - [aux_sym_STR_map] = SHIFT(145), - [aux_sym_STR_LBRACK] = SHIFT(146), - [aux_sym_STR_struct] = SHIFT(147), - [aux_sym_STR_interface] = SHIFT(148), + [aux_sym_STR_STAR] = SHIFT(143), + [aux_sym_STR_map] = SHIFT(144), + [aux_sym_STR_LBRACK] = SHIFT(145), + [aux_sym_STR_struct] = SHIFT(146), + [aux_sym_STR_interface] = SHIFT(147), + }, + [144] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACK] = SHIFT(158), }, [145] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(159), + [aux_sym_STR_RBRACK] = SHIFT(156), }, [146] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(157), + [aux_sym_STR_LBRACE] = SHIFT(152), }, [147] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(153), + [aux_sym_STR_LBRACE] = SHIFT(148), }, [148] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(149), - }, - [149] = { [sym_var_name] = SHIFT(57), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(150), + [aux_sym_interface_type_repeat0] = SHIFT(149), + [aux_sym_STR_RBRACE] = SHIFT(150), + }, + [149] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = SHIFT(151), }, [150] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(152), + [aux_sym_STR_RBRACK] = REDUCE(sym_interface_type, 3), }, [151] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_interface_type, 3), - }, - [152] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACK] = REDUCE(sym_interface_type, 4), }, - [153] = { - [sym_var_name] = SHIFT(117), + [152] = { + [sym_var_name] = SHIFT(116), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(117), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(153), + [aux_sym_STR_RBRACE] = SHIFT(154), + }, + [153] = { [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(118), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(154), [aux_sym_STR_RBRACE] = SHIFT(155), }, [154] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(156), + [aux_sym_STR_RBRACK] = REDUCE(sym_struct_type, 3), }, [155] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(sym_struct_type, 3), - }, - [156] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACK] = REDUCE(sym_struct_type, 4), }, - [157] = { - [sym_type_expression] = SHIFT(158), - [sym_pointer_type] = SHIFT(142), - [sym_map_type] = SHIFT(142), - [sym_slice_type] = SHIFT(142), - [sym_struct_type] = SHIFT(142), - [sym_interface_type] = SHIFT(142), - [sym_type_name] = SHIFT(142), + [156] = { + [sym_type_expression] = SHIFT(157), + [sym_pointer_type] = SHIFT(141), + [sym_map_type] = SHIFT(141), + [sym_slice_type] = SHIFT(141), + [sym_struct_type] = SHIFT(141), + [sym_interface_type] = SHIFT(141), + [sym_type_name] = SHIFT(141), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(143), + [sym__identifier] = SHIFT(142), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(144), - [aux_sym_STR_map] = SHIFT(145), - [aux_sym_STR_LBRACK] = SHIFT(146), - [aux_sym_STR_struct] = SHIFT(147), - [aux_sym_STR_interface] = SHIFT(148), + [aux_sym_STR_STAR] = SHIFT(143), + [aux_sym_STR_map] = SHIFT(144), + [aux_sym_STR_LBRACK] = SHIFT(145), + [aux_sym_STR_struct] = SHIFT(146), + [aux_sym_STR_interface] = SHIFT(147), }, - [158] = { + [157] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACK] = REDUCE(sym_slice_type, 3), }, - [159] = { - [sym_type_expression] = SHIFT(160), - [sym_pointer_type] = SHIFT(142), - [sym_map_type] = SHIFT(142), - [sym_slice_type] = SHIFT(142), - [sym_struct_type] = SHIFT(142), - [sym_interface_type] = SHIFT(142), - [sym_type_name] = SHIFT(142), + [158] = { + [sym_type_expression] = SHIFT(159), + [sym_pointer_type] = SHIFT(141), + [sym_map_type] = SHIFT(141), + [sym_slice_type] = SHIFT(141), + [sym_struct_type] = SHIFT(141), + [sym_interface_type] = SHIFT(141), + [sym_type_name] = SHIFT(141), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(143), + [sym__identifier] = SHIFT(142), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(144), - [aux_sym_STR_map] = SHIFT(145), - [aux_sym_STR_LBRACK] = SHIFT(146), - [aux_sym_STR_struct] = SHIFT(147), - [aux_sym_STR_interface] = SHIFT(148), + [aux_sym_STR_STAR] = SHIFT(143), + [aux_sym_STR_map] = SHIFT(144), + [aux_sym_STR_LBRACK] = SHIFT(145), + [aux_sym_STR_struct] = SHIFT(146), + [aux_sym_STR_interface] = SHIFT(147), + }, + [159] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(160), }, [160] = { + [sym_type_expression] = SHIFT(161), + [sym_pointer_type] = SHIFT(141), + [sym_map_type] = SHIFT(141), + [sym_slice_type] = SHIFT(141), + [sym_struct_type] = SHIFT(141), + [sym_interface_type] = SHIFT(141), + [sym_type_name] = SHIFT(141), [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(142), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(161), + [aux_sym_STR_STAR] = SHIFT(143), + [aux_sym_STR_map] = SHIFT(144), + [aux_sym_STR_LBRACK] = SHIFT(145), + [aux_sym_STR_struct] = SHIFT(146), + [aux_sym_STR_interface] = SHIFT(147), }, [161] = { - [sym_type_expression] = SHIFT(162), - [sym_pointer_type] = SHIFT(142), - [sym_map_type] = SHIFT(142), - [sym_slice_type] = SHIFT(142), - [sym_struct_type] = SHIFT(142), - [sym_interface_type] = SHIFT(142), - [sym_type_name] = SHIFT(142), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(143), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(144), - [aux_sym_STR_map] = SHIFT(145), - [aux_sym_STR_LBRACK] = SHIFT(146), - [aux_sym_STR_struct] = SHIFT(147), - [aux_sym_STR_interface] = SHIFT(148), - }, - [162] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACK] = REDUCE(sym_map_type, 5), }, - [163] = { + [162] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACK] = REDUCE(sym_pointer_type, 2), }, - [164] = { - [sym_type_expression] = SHIFT(165), - [sym_pointer_type] = SHIFT(123), - [sym_map_type] = SHIFT(123), - [sym_slice_type] = SHIFT(123), - [sym_struct_type] = SHIFT(123), - [sym_interface_type] = SHIFT(123), - [sym_type_name] = SHIFT(123), + [163] = { + [sym_type_expression] = SHIFT(164), + [sym_pointer_type] = SHIFT(122), + [sym_map_type] = SHIFT(122), + [sym_slice_type] = SHIFT(122), + [sym_struct_type] = SHIFT(122), + [sym_interface_type] = SHIFT(122), + [sym_type_name] = SHIFT(122), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(124), + [sym__identifier] = SHIFT(123), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(125), - [aux_sym_STR_map] = SHIFT(126), - [aux_sym_STR_LBRACK] = SHIFT(127), - [aux_sym_STR_struct] = SHIFT(128), - [aux_sym_STR_interface] = SHIFT(129), + [aux_sym_STR_STAR] = SHIFT(124), + [aux_sym_STR_map] = SHIFT(125), + [aux_sym_STR_LBRACK] = SHIFT(126), + [aux_sym_STR_struct] = SHIFT(127), + [aux_sym_STR_interface] = SHIFT(128), }, - [165] = { + [164] = { [sym_var_name] = REDUCE(sym_map_type, 5), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_map_type, 5), @@ -4135,7 +4126,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_map_type, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_map_type, 5), }, - [166] = { + [165] = { [sym_var_name] = REDUCE(sym_pointer_type, 2), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_pointer_type, 2), @@ -4143,13 +4134,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_struct_type_repeat0] = REDUCE(sym_pointer_type, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_pointer_type, 2), }, - [167] = { + [166] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat0, 3), }, - [168] = { - [sym_type_expression] = SHIFT(169), + [167] = { + [sym_type_expression] = SHIFT(168), [sym_pointer_type] = SHIFT(45), [sym_map_type] = SHIFT(45), [sym_slice_type] = SHIFT(45), @@ -4165,37 +4156,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_struct] = SHIFT(51), [aux_sym_STR_interface] = SHIFT(52), }, - [169] = { + [168] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym__func_signature_repeat2] = REDUCE(sym_slice_type, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_slice_type, 3), [aux_sym_STR_COMMA] = REDUCE(sym_slice_type, 3), }, - [170] = { - [sym_type_expression] = SHIFT(171), - [sym_pointer_type] = SHIFT(142), - [sym_map_type] = SHIFT(142), - [sym_slice_type] = SHIFT(142), - [sym_struct_type] = SHIFT(142), - [sym_interface_type] = SHIFT(142), - [sym_type_name] = SHIFT(142), + [169] = { + [sym_type_expression] = SHIFT(170), + [sym_pointer_type] = SHIFT(141), + [sym_map_type] = SHIFT(141), + [sym_slice_type] = SHIFT(141), + [sym_struct_type] = SHIFT(141), + [sym_interface_type] = SHIFT(141), + [sym_type_name] = SHIFT(141), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(143), + [sym__identifier] = SHIFT(142), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(144), - [aux_sym_STR_map] = SHIFT(145), - [aux_sym_STR_LBRACK] = SHIFT(146), - [aux_sym_STR_struct] = SHIFT(147), - [aux_sym_STR_interface] = SHIFT(148), + [aux_sym_STR_STAR] = SHIFT(143), + [aux_sym_STR_map] = SHIFT(144), + [aux_sym_STR_LBRACK] = SHIFT(145), + [aux_sym_STR_struct] = SHIFT(146), + [aux_sym_STR_interface] = SHIFT(147), + }, + [170] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(171), }, [171] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(172), - }, - [172] = { - [sym_type_expression] = SHIFT(173), + [sym_type_expression] = SHIFT(172), [sym_pointer_type] = SHIFT(45), [sym_map_type] = SHIFT(45), [sym_slice_type] = SHIFT(45), @@ -4211,224 +4202,224 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_struct] = SHIFT(51), [aux_sym_STR_interface] = SHIFT(52), }, - [173] = { + [172] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym__func_signature_repeat2] = REDUCE(sym_map_type, 5), [aux_sym_STR_RPAREN] = REDUCE(sym_map_type, 5), [aux_sym_STR_COMMA] = REDUCE(sym_map_type, 5), }, - [174] = { + [173] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym__func_signature_repeat2] = REDUCE(sym_pointer_type, 2), [aux_sym_STR_RPAREN] = REDUCE(sym_pointer_type, 2), [aux_sym_STR_COMMA] = REDUCE(sym_pointer_type, 2), }, + [174] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = SHIFT(175), + [aux_sym_STR_RPAREN] = SHIFT(176), + [aux_sym_STR_COMMA] = SHIFT(80), + }, [175] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat2] = SHIFT(176), - [aux_sym_STR_RPAREN] = SHIFT(177), - [aux_sym_STR_COMMA] = SHIFT(81), + [aux_sym_STR_RPAREN] = SHIFT(186), }, [176] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(187), - }, - [177] = { [sym_block_statement] = REDUCE_FRAGILE(sym__func_signature, 5), [sym_type_name] = SHIFT(34), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(23), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(178), + [aux_sym_STR_LPAREN] = SHIFT(177), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym__func_signature, 5), }, - [178] = { - [sym_var_name] = SHIFT(179), - [sym_type_name] = SHIFT(180), + [177] = { + [sym_var_name] = SHIFT(178), + [sym_type_name] = SHIFT(179), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(27), [sym_comment] = SHIFT_EXTRA(), }, - [179] = { - [sym_type_name] = SHIFT(184), + [178] = { + [sym_type_name] = SHIFT(183), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(36), [sym_comment] = SHIFT_EXTRA(), }, + [179] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(180), + [aux_sym_STR_RPAREN] = SHIFT(181), + [aux_sym_STR_COMMA] = SHIFT(30), + }, [180] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat4] = SHIFT(181), [aux_sym_STR_RPAREN] = SHIFT(182), - [aux_sym_STR_COMMA] = SHIFT(30), }, [181] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(183), - }, - [182] = { [sym_block_statement] = REDUCE(sym__func_signature, 8), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 8), }, - [183] = { + [182] = { [sym_block_statement] = REDUCE(sym__func_signature, 9), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 9), }, + [183] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(184), + [aux_sym_STR_RPAREN] = SHIFT(182), + [aux_sym_STR_COMMA] = SHIFT(38), + }, [184] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(185), - [aux_sym_STR_RPAREN] = SHIFT(183), - [aux_sym_STR_COMMA] = SHIFT(38), + [aux_sym_STR_RPAREN] = SHIFT(185), }, [185] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(186), - }, - [186] = { [sym_block_statement] = REDUCE(sym__func_signature, 10), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 10), }, - [187] = { + [186] = { [sym_block_statement] = REDUCE_FRAGILE(sym__func_signature, 6), [sym_type_name] = SHIFT(43), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(23), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(188), + [aux_sym_STR_LPAREN] = SHIFT(187), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym__func_signature, 6), }, - [188] = { - [sym_var_name] = SHIFT(189), - [sym_type_name] = SHIFT(190), + [187] = { + [sym_var_name] = SHIFT(188), + [sym_type_name] = SHIFT(189), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(27), [sym_comment] = SHIFT_EXTRA(), }, - [189] = { - [sym_type_name] = SHIFT(191), + [188] = { + [sym_type_name] = SHIFT(190), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(36), [sym_comment] = SHIFT_EXTRA(), }, + [189] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(184), + [aux_sym_STR_RPAREN] = SHIFT(182), + [aux_sym_STR_COMMA] = SHIFT(30), + }, [190] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat4] = SHIFT(185), - [aux_sym_STR_RPAREN] = SHIFT(183), - [aux_sym_STR_COMMA] = SHIFT(30), + [aux_sym__func_signature_repeat3] = SHIFT(191), + [aux_sym_STR_RPAREN] = SHIFT(185), + [aux_sym_STR_COMMA] = SHIFT(38), }, [191] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(192), - [aux_sym_STR_RPAREN] = SHIFT(186), - [aux_sym_STR_COMMA] = SHIFT(38), + [aux_sym_STR_RPAREN] = SHIFT(192), }, [192] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(193), - }, - [193] = { [sym_block_statement] = REDUCE(sym__func_signature, 11), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 11), }, - [194] = { + [193] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(177), + [aux_sym_STR_RPAREN] = SHIFT(176), }, - [195] = { + [194] = { [sym_block_statement] = REDUCE_FRAGILE(sym__func_signature, 4), [sym_type_name] = SHIFT(29), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(23), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(196), + [aux_sym_STR_LPAREN] = SHIFT(195), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym__func_signature, 4), }, - [196] = { - [sym_var_name] = SHIFT(197), - [sym_type_name] = SHIFT(198), + [195] = { + [sym_var_name] = SHIFT(196), + [sym_type_name] = SHIFT(197), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(27), [sym_comment] = SHIFT_EXTRA(), }, - [197] = { - [sym_type_name] = SHIFT(200), + [196] = { + [sym_type_name] = SHIFT(199), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(36), [sym_comment] = SHIFT_EXTRA(), }, + [197] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(198), + [aux_sym_STR_RPAREN] = SHIFT(43), + [aux_sym_STR_COMMA] = SHIFT(30), + }, [198] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat4] = SHIFT(199), - [aux_sym_STR_RPAREN] = SHIFT(43), - [aux_sym_STR_COMMA] = SHIFT(30), + [aux_sym_STR_RPAREN] = SHIFT(181), }, [199] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(182), - }, - [200] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat3] = SHIFT(181), - [aux_sym_STR_RPAREN] = SHIFT(182), + [aux_sym__func_signature_repeat3] = SHIFT(180), + [aux_sym_STR_RPAREN] = SHIFT(181), [aux_sym_STR_COMMA] = SHIFT(38), }, - [201] = { - [sym__line_break] = SHIFT(388), + [200] = { + [sym__line_break] = SHIFT(387), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(388), + [aux_sym_STR_SEMI] = SHIFT(387), + }, + [201] = { + [sym_var_declaration] = SHIFT(202), + [sym_statement] = SHIFT(203), + [sym_return_statement] = SHIFT(204), + [sym_declaration_statement] = SHIFT(204), + [sym_range_statement] = SHIFT(204), + [sym_if_statement] = SHIFT(204), + [sym_expression_statement] = SHIFT(204), + [sym_expression] = SHIFT(205), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(207), + [ts_builtin_sym_error] = SHIFT(208), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(209), + [sym_number] = SHIFT(206), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_block_statement_repeat0] = SHIFT(208), + [aux_sym_STR_var] = SHIFT(210), + [aux_sym_STR_RBRACE] = SHIFT(211), + [aux_sym_STR_return] = SHIFT(212), + [aux_sym_STR_COLON_EQ] = SHIFT(213), + [aux_sym_STR_for] = SHIFT(214), + [aux_sym_STR_if] = SHIFT(215), + [aux_sym_STR_BANG] = SHIFT(216), }, [202] = { - [sym_var_declaration] = SHIFT(203), - [sym_statement] = SHIFT(204), - [sym_return_statement] = SHIFT(205), - [sym_declaration_statement] = SHIFT(205), - [sym_range_statement] = SHIFT(205), - [sym_if_statement] = SHIFT(205), - [sym_expression_statement] = SHIFT(205), - [sym_expression] = SHIFT(206), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(208), - [ts_builtin_sym_error] = SHIFT(209), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(210), - [sym_number] = SHIFT(207), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat0] = SHIFT(209), - [aux_sym_STR_var] = SHIFT(211), - [aux_sym_STR_RBRACE] = SHIFT(212), - [aux_sym_STR_return] = SHIFT(213), - [aux_sym_STR_COLON_EQ] = SHIFT(214), - [aux_sym_STR_for] = SHIFT(215), - [aux_sym_STR_if] = SHIFT(216), - [aux_sym_STR_BANG] = SHIFT(217), - }, - [203] = { [sym_var_declaration] = REDUCE(sym_declaration_statement, 1), [sym_statement] = REDUCE(sym_declaration_statement, 1), [sym_return_statement] = REDUCE(sym_declaration_statement, 1), @@ -4456,35 +4447,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_declaration_statement, 1), [aux_sym_STR_BANG] = REDUCE(sym_declaration_statement, 1), }, - [204] = { - [sym_var_declaration] = SHIFT(203), - [sym_statement] = SHIFT(204), - [sym_return_statement] = SHIFT(205), - [sym_declaration_statement] = SHIFT(205), - [sym_range_statement] = SHIFT(205), - [sym_if_statement] = SHIFT(205), - [sym_expression_statement] = SHIFT(205), - [sym_expression] = SHIFT(206), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(208), + [203] = { + [sym_var_declaration] = SHIFT(202), + [sym_statement] = SHIFT(203), + [sym_return_statement] = SHIFT(204), + [sym_declaration_statement] = SHIFT(204), + [sym_range_statement] = SHIFT(204), + [sym_if_statement] = SHIFT(204), + [sym_expression_statement] = SHIFT(204), + [sym_expression] = SHIFT(205), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(207), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(210), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(209), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat0] = SHIFT(387), - [aux_sym_STR_var] = SHIFT(211), + [aux_sym_block_statement_repeat0] = SHIFT(386), + [aux_sym_STR_var] = SHIFT(210), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat0, 1), - [aux_sym_STR_return] = SHIFT(213), - [aux_sym_STR_COLON_EQ] = SHIFT(214), - [aux_sym_STR_for] = SHIFT(215), - [aux_sym_STR_if] = SHIFT(216), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_return] = SHIFT(212), + [aux_sym_STR_COLON_EQ] = SHIFT(213), + [aux_sym_STR_for] = SHIFT(214), + [aux_sym_STR_if] = SHIFT(215), + [aux_sym_STR_BANG] = SHIFT(216), }, - [205] = { + [204] = { [sym_var_declaration] = REDUCE(sym_statement, 1), [sym_statement] = REDUCE(sym_statement, 1), [sym_return_statement] = REDUCE(sym_statement, 1), @@ -4512,25 +4503,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_statement, 1), [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), }, - [206] = { - [sym__line_break] = SHIFT(386), + [205] = { + [sym__line_break] = SHIFT(385), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(294), - [aux_sym_STR_SEMI] = SHIFT(386), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = SHIFT(296), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), + [aux_sym_STR_LPAREN] = SHIFT(293), + [aux_sym_STR_SEMI] = SHIFT(385), + [aux_sym_STR_STAR] = SHIFT(294), + [aux_sym_STR_DOT] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = SHIFT(296), + [aux_sym_STR_DASH] = SHIFT(296), + [aux_sym_STR_PIPE_PIPE] = SHIFT(297), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, - [207] = { + [206] = { [sym__line_break] = REDUCE(sym_expression, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), @@ -4548,33 +4539,33 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), [aux_sym_STR_GT] = REDUCE(sym_expression, 1), }, + [207] = { + [sym__line_break] = REDUCE(sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_declaration_statement_repeat0] = SHIFT(374), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_COMMA] = SHIFT(375), + [aux_sym_STR_COLON_EQ] = SHIFT(376), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + }, [208] = { - [sym__line_break] = REDUCE(sym_expression, 1), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat0] = SHIFT(375), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = SHIFT(376), - [aux_sym_STR_COLON_EQ] = SHIFT(377), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - }, - [209] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(374), + [aux_sym_STR_RBRACE] = SHIFT(373), }, - [210] = { + [209] = { [sym__line_break] = REDUCE(sym_var_name, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_declaration_statement_repeat0] = REDUCE(sym_var_name, 1), @@ -4595,81 +4586,81 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), }, - [211] = { - [sym_var_name] = SHIFT(342), + [210] = { + [sym_var_name] = SHIFT(341), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(343), + [sym__identifier] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), }, - [212] = { + [211] = { [sym__line_break] = REDUCE(sym_block_statement, 2), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_block_statement, 2), }, - [213] = { - [sym_expression] = SHIFT(312), - [sym_call_expression] = SHIFT(313), - [sym_selector_expression] = SHIFT(313), - [sym_math_op] = SHIFT(313), - [sym_bool_op] = SHIFT(313), - [sym_var_name] = SHIFT(313), - [sym__line_break] = SHIFT(314), - [sym_string] = SHIFT(313), - [sym__identifier] = SHIFT(315), - [sym_number] = SHIFT(313), + [212] = { + [sym_expression] = SHIFT(311), + [sym_call_expression] = SHIFT(312), + [sym_selector_expression] = SHIFT(312), + [sym_math_op] = SHIFT(312), + [sym_bool_op] = SHIFT(312), + [sym_var_name] = SHIFT(312), + [sym__line_break] = SHIFT(313), + [sym_string] = SHIFT(312), + [sym__identifier] = SHIFT(314), + [sym_number] = SHIFT(312), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(314), - [aux_sym_STR_BANG] = SHIFT(316), + [aux_sym_STR_SEMI] = SHIFT(313), + [aux_sym_STR_BANG] = SHIFT(315), + }, + [213] = { + [sym_expression] = SHIFT(291), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(216), }, [214] = { - [sym_expression] = SHIFT(292), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [sym_var_name] = SHIFT(278), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym__identifier] = SHIFT(279), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), }, [215] = { - [sym_var_name] = SHIFT(279), + [sym_expression] = SHIFT(219), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(280), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(222), }, [216] = { - [sym_expression] = SHIFT(220), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [sym_expression] = SHIFT(217), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), + [aux_sym_STR_BANG] = SHIFT(216), }, [217] = { - [sym_expression] = SHIFT(218), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), - }, - [218] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -4687,7 +4678,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [219] = { + [218] = { [sym__line_break] = REDUCE(sym_var_name, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), @@ -4705,26 +4696,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), }, - [220] = { - [sym_block_statement] = SHIFT(225), + [219] = { + [sym_block_statement] = SHIFT(224), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(226), - [aux_sym_STR_LBRACE] = SHIFT(227), - [aux_sym_STR_STAR] = SHIFT(228), - [aux_sym_STR_DOT] = SHIFT(229), - [aux_sym_STR_SLASH] = SHIFT(228), - [aux_sym_STR_PLUS] = SHIFT(230), - [aux_sym_STR_DASH] = SHIFT(230), - [aux_sym_STR_PIPE_PIPE] = SHIFT(231), - [aux_sym_STR_AMP_AMP] = SHIFT(232), - [aux_sym_STR_EQ_EQ] = SHIFT(233), - [aux_sym_STR_LT_EQ] = SHIFT(233), - [aux_sym_STR_LT] = SHIFT(233), - [aux_sym_STR_GT_EQ] = SHIFT(233), - [aux_sym_STR_GT] = SHIFT(233), + [aux_sym_STR_LPAREN] = SHIFT(225), + [aux_sym_STR_LBRACE] = SHIFT(226), + [aux_sym_STR_STAR] = SHIFT(227), + [aux_sym_STR_DOT] = SHIFT(228), + [aux_sym_STR_SLASH] = SHIFT(227), + [aux_sym_STR_PLUS] = SHIFT(229), + [aux_sym_STR_DASH] = SHIFT(229), + [aux_sym_STR_PIPE_PIPE] = SHIFT(230), + [aux_sym_STR_AMP_AMP] = SHIFT(231), + [aux_sym_STR_EQ_EQ] = SHIFT(232), + [aux_sym_STR_LT_EQ] = SHIFT(232), + [aux_sym_STR_LT] = SHIFT(232), + [aux_sym_STR_GT_EQ] = SHIFT(232), + [aux_sym_STR_GT] = SHIFT(232), }, - [221] = { + [220] = { [sym_block_statement] = REDUCE(sym_expression, 1), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), @@ -4743,7 +4734,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), [aux_sym_STR_GT] = REDUCE(sym_expression, 1), }, - [222] = { + [221] = { [sym_block_statement] = REDUCE(sym_var_name, 1), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), @@ -4762,21 +4753,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), }, - [223] = { - [sym_expression] = SHIFT(224), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [222] = { + [sym_expression] = SHIFT(223), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), + [aux_sym_STR_BANG] = SHIFT(222), }, - [224] = { + [223] = { [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 2), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), @@ -4795,7 +4786,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [225] = { + [224] = { [sym_var_declaration] = REDUCE(sym_if_statement, 3), [sym_statement] = REDUCE(sym_if_statement, 3), [sym_return_statement] = REDUCE(sym_if_statement, 3), @@ -4821,128 +4812,147 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_COLON_EQ] = REDUCE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(273), + [aux_sym_STR_else] = SHIFT(272), [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), }, - [226] = { - [sym_expression] = SHIFT(243), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [225] = { + [sym_expression] = SHIFT(242), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(246), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_STR_RPAREN] = SHIFT(245), + [aux_sym_STR_BANG] = SHIFT(246), + }, + [226] = { + [sym_var_declaration] = SHIFT(202), + [sym_statement] = SHIFT(203), + [sym_return_statement] = SHIFT(204), + [sym_declaration_statement] = SHIFT(204), + [sym_range_statement] = SHIFT(204), + [sym_if_statement] = SHIFT(204), + [sym_expression_statement] = SHIFT(204), + [sym_expression] = SHIFT(205), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(207), + [ts_builtin_sym_error] = SHIFT(239), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(209), + [sym_number] = SHIFT(206), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_block_statement_repeat0] = SHIFT(239), + [aux_sym_STR_var] = SHIFT(210), + [aux_sym_STR_RBRACE] = SHIFT(240), + [aux_sym_STR_return] = SHIFT(212), + [aux_sym_STR_COLON_EQ] = SHIFT(213), + [aux_sym_STR_for] = SHIFT(214), + [aux_sym_STR_if] = SHIFT(215), + [aux_sym_STR_BANG] = SHIFT(216), }, [227] = { - [sym_var_declaration] = SHIFT(203), - [sym_statement] = SHIFT(204), - [sym_return_statement] = SHIFT(205), - [sym_declaration_statement] = SHIFT(205), - [sym_range_statement] = SHIFT(205), - [sym_if_statement] = SHIFT(205), - [sym_expression_statement] = SHIFT(205), - [sym_expression] = SHIFT(206), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(208), - [ts_builtin_sym_error] = SHIFT(240), + [sym_expression] = SHIFT(238), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(210), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat0] = SHIFT(240), - [aux_sym_STR_var] = SHIFT(211), - [aux_sym_STR_RBRACE] = SHIFT(241), - [aux_sym_STR_return] = SHIFT(213), - [aux_sym_STR_COLON_EQ] = SHIFT(214), - [aux_sym_STR_for] = SHIFT(215), - [aux_sym_STR_if] = SHIFT(216), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_BANG] = SHIFT(222), }, [228] = { - [sym_expression] = SHIFT(239), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [sym_var_name] = SHIFT(237), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), + [sym__identifier] = SHIFT(221), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), }, [229] = { - [sym_var_name] = SHIFT(238), + [sym_expression] = SHIFT(236), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(222), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(222), }, [230] = { - [sym_expression] = SHIFT(237), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [sym_expression] = SHIFT(235), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), + [aux_sym_STR_BANG] = SHIFT(222), }, [231] = { - [sym_expression] = SHIFT(236), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [sym_expression] = SHIFT(234), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), + [aux_sym_STR_BANG] = SHIFT(222), }, [232] = { - [sym_expression] = SHIFT(235), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [sym_expression] = SHIFT(233), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), + [aux_sym_STR_BANG] = SHIFT(222), }, [233] = { - [sym_expression] = SHIFT(234), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 3), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 3), }, [234] = { [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -4957,11 +4967,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(233), - [aux_sym_STR_LT_EQ] = SHIFT(233), - [aux_sym_STR_LT] = SHIFT(233), - [aux_sym_STR_GT_EQ] = SHIFT(233), - [aux_sym_STR_GT] = SHIFT(233), + [aux_sym_STR_EQ_EQ] = SHIFT(232), + [aux_sym_STR_LT_EQ] = SHIFT(232), + [aux_sym_STR_LT] = SHIFT(232), + [aux_sym_STR_GT_EQ] = SHIFT(232), + [aux_sym_STR_GT] = SHIFT(232), }, [235] = { [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -4969,58 +4979,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_STAR] = SHIFT(227), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_SLASH] = SHIFT(227), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(232), - [aux_sym_STR_EQ_EQ] = SHIFT(233), - [aux_sym_STR_LT_EQ] = SHIFT(233), - [aux_sym_STR_LT] = SHIFT(233), - [aux_sym_STR_GT_EQ] = SHIFT(233), - [aux_sym_STR_GT] = SHIFT(233), + [aux_sym_STR_AMP_AMP] = SHIFT(231), + [aux_sym_STR_EQ_EQ] = SHIFT(232), + [aux_sym_STR_LT_EQ] = SHIFT(232), + [aux_sym_STR_LT] = SHIFT(232), + [aux_sym_STR_GT_EQ] = SHIFT(232), + [aux_sym_STR_GT] = SHIFT(232), }, [236] = { - [sym_block_statement] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(228), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(228), - [aux_sym_STR_PLUS] = SHIFT(230), - [aux_sym_STR_DASH] = SHIFT(230), - [aux_sym_STR_PIPE_PIPE] = SHIFT(231), - [aux_sym_STR_AMP_AMP] = SHIFT(232), - [aux_sym_STR_EQ_EQ] = SHIFT(233), - [aux_sym_STR_LT_EQ] = SHIFT(233), - [aux_sym_STR_LT] = SHIFT(233), - [aux_sym_STR_GT_EQ] = SHIFT(233), - [aux_sym_STR_GT] = SHIFT(233), - }, - [237] = { [sym_block_statement] = REDUCE_FRAGILE(sym_math_op, 3), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_STAR] = SHIFT(227), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(228), - [aux_sym_STR_PLUS] = SHIFT(230), - [aux_sym_STR_DASH] = SHIFT(230), - [aux_sym_STR_PIPE_PIPE] = SHIFT(231), - [aux_sym_STR_AMP_AMP] = SHIFT(232), - [aux_sym_STR_EQ_EQ] = SHIFT(233), - [aux_sym_STR_LT_EQ] = SHIFT(233), - [aux_sym_STR_LT] = SHIFT(233), - [aux_sym_STR_GT_EQ] = SHIFT(233), - [aux_sym_STR_GT] = SHIFT(233), + [aux_sym_STR_SLASH] = SHIFT(227), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(231), + [aux_sym_STR_EQ_EQ] = SHIFT(232), + [aux_sym_STR_LT_EQ] = SHIFT(232), + [aux_sym_STR_LT] = SHIFT(232), + [aux_sym_STR_GT_EQ] = SHIFT(232), + [aux_sym_STR_GT] = SHIFT(232), }, - [238] = { + [237] = { [sym_block_statement] = REDUCE(sym_selector_expression, 3), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), @@ -5039,31 +5030,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), }, - [239] = { + [238] = { [sym_block_statement] = REDUCE_FRAGILE(sym_math_op, 3), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(232), - [aux_sym_STR_EQ_EQ] = SHIFT(233), - [aux_sym_STR_LT_EQ] = SHIFT(233), - [aux_sym_STR_LT] = SHIFT(233), - [aux_sym_STR_GT_EQ] = SHIFT(233), - [aux_sym_STR_GT] = SHIFT(233), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ] = SHIFT(232), + [aux_sym_STR_LT_EQ] = SHIFT(232), + [aux_sym_STR_LT] = SHIFT(232), + [aux_sym_STR_GT_EQ] = SHIFT(232), + [aux_sym_STR_GT] = SHIFT(232), }, - [240] = { + [239] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(242), + [aux_sym_STR_RBRACE] = SHIFT(241), }, - [241] = { + [240] = { [sym_var_declaration] = REDUCE(sym_block_statement, 2), [sym_statement] = REDUCE(sym_block_statement, 2), [sym_return_statement] = REDUCE(sym_block_statement, 2), @@ -5092,7 +5083,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_else] = REDUCE(sym_block_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_block_statement, 2), }, - [242] = { + [241] = { [sym_var_declaration] = REDUCE(sym_block_statement, 3), [sym_statement] = REDUCE(sym_block_statement, 3), [sym_return_statement] = REDUCE(sym_block_statement, 3), @@ -5121,27 +5112,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_else] = REDUCE(sym_block_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_block_statement, 3), }, - [243] = { + [242] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(249), - [aux_sym_STR_LPAREN] = SHIFT(250), - [aux_sym_STR_RPAREN] = SHIFT(251), - [aux_sym_STR_STAR] = SHIFT(252), - [aux_sym_STR_COMMA] = SHIFT(253), - [aux_sym_STR_DOT] = SHIFT(254), - [aux_sym_STR_SLASH] = SHIFT(252), - [aux_sym_STR_PLUS] = SHIFT(255), - [aux_sym_STR_DASH] = SHIFT(255), - [aux_sym_STR_PIPE_PIPE] = SHIFT(256), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_call_expression_repeat0] = SHIFT(248), + [aux_sym_STR_LPAREN] = SHIFT(249), + [aux_sym_STR_RPAREN] = SHIFT(250), + [aux_sym_STR_STAR] = SHIFT(251), + [aux_sym_STR_COMMA] = SHIFT(252), + [aux_sym_STR_DOT] = SHIFT(253), + [aux_sym_STR_SLASH] = SHIFT(251), + [aux_sym_STR_PLUS] = SHIFT(254), + [aux_sym_STR_DASH] = SHIFT(254), + [aux_sym_STR_PIPE_PIPE] = SHIFT(255), + [aux_sym_STR_AMP_AMP] = SHIFT(256), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, - [244] = { + [243] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE(sym_expression, 1), @@ -5161,7 +5152,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), [aux_sym_STR_GT] = REDUCE(sym_expression, 1), }, - [245] = { + [244] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE(sym_var_name, 1), @@ -5181,7 +5172,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), }, - [246] = { + [245] = { [sym_block_statement] = REDUCE(sym_call_expression, 3), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), @@ -5200,21 +5191,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 3), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 3), }, - [247] = { - [sym_expression] = SHIFT(248), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [246] = { + [sym_expression] = SHIFT(247), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_STR_BANG] = SHIFT(246), }, - [248] = { + [247] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -5234,27 +5225,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [249] = { + [248] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(272), + [aux_sym_STR_RPAREN] = SHIFT(271), + }, + [249] = { + [sym_expression] = SHIFT(266), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(267), + [aux_sym_STR_BANG] = SHIFT(246), }, [250] = { - [sym_expression] = SHIFT(267), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(268), - [aux_sym_STR_BANG] = SHIFT(247), - }, - [251] = { [sym_block_statement] = REDUCE(sym_call_expression, 4), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), @@ -5273,95 +5264,115 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 4), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 4), }, - [252] = { - [sym_expression] = SHIFT(266), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [251] = { + [sym_expression] = SHIFT(265), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_STR_BANG] = SHIFT(246), + }, + [252] = { + [sym_expression] = SHIFT(263), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(246), }, [253] = { - [sym_expression] = SHIFT(264), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [sym_var_name] = SHIFT(262), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym__identifier] = SHIFT(244), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(247), }, [254] = { - [sym_var_name] = SHIFT(263), + [sym_expression] = SHIFT(261), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(245), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(246), }, [255] = { - [sym_expression] = SHIFT(262), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [sym_expression] = SHIFT(260), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_STR_BANG] = SHIFT(246), }, [256] = { - [sym_expression] = SHIFT(261), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [sym_expression] = SHIFT(259), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_STR_BANG] = SHIFT(246), }, [257] = { - [sym_expression] = SHIFT(260), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [sym_expression] = SHIFT(258), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_STR_BANG] = SHIFT(246), }, [258] = { - [sym_expression] = SHIFT(259), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 3), }, [259] = { [sym__line_break] = SHIFT_EXTRA(), @@ -5377,11 +5388,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, [260] = { [sym__line_break] = SHIFT_EXTRA(), @@ -5389,61 +5400,41 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_STAR] = SHIFT(251), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_SLASH] = SHIFT(251), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_STR_AMP_AMP] = SHIFT(256), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, [261] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(252), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(252), - [aux_sym_STR_PLUS] = SHIFT(255), - [aux_sym_STR_DASH] = SHIFT(255), - [aux_sym_STR_PIPE_PIPE] = SHIFT(256), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), - }, - [262] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_STAR] = SHIFT(251), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(252), - [aux_sym_STR_PLUS] = SHIFT(255), - [aux_sym_STR_DASH] = SHIFT(255), - [aux_sym_STR_PIPE_PIPE] = SHIFT(256), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_STR_SLASH] = SHIFT(251), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(256), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, - [263] = { + [262] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE(sym_selector_expression, 3), @@ -5463,72 +5454,72 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), }, - [264] = { + [263] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(265), - [aux_sym_STR_LPAREN] = SHIFT(250), + [aux_sym_call_expression_repeat0] = SHIFT(264), + [aux_sym_STR_LPAREN] = SHIFT(249), [aux_sym_STR_RPAREN] = REDUCE(aux_sym_call_expression_repeat0, 2), - [aux_sym_STR_STAR] = SHIFT(252), - [aux_sym_STR_COMMA] = SHIFT(253), - [aux_sym_STR_DOT] = SHIFT(254), - [aux_sym_STR_SLASH] = SHIFT(252), - [aux_sym_STR_PLUS] = SHIFT(255), - [aux_sym_STR_DASH] = SHIFT(255), - [aux_sym_STR_PIPE_PIPE] = SHIFT(256), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_STR_STAR] = SHIFT(251), + [aux_sym_STR_COMMA] = SHIFT(252), + [aux_sym_STR_DOT] = SHIFT(253), + [aux_sym_STR_SLASH] = SHIFT(251), + [aux_sym_STR_PLUS] = SHIFT(254), + [aux_sym_STR_DASH] = SHIFT(254), + [aux_sym_STR_PIPE_PIPE] = SHIFT(255), + [aux_sym_STR_AMP_AMP] = SHIFT(256), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, - [265] = { + [264] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(aux_sym_call_expression_repeat0, 3), }, - [266] = { + [265] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, - [267] = { + [266] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(269), - [aux_sym_STR_LPAREN] = SHIFT(250), - [aux_sym_STR_RPAREN] = SHIFT(270), - [aux_sym_STR_STAR] = SHIFT(252), - [aux_sym_STR_COMMA] = SHIFT(253), - [aux_sym_STR_DOT] = SHIFT(254), - [aux_sym_STR_SLASH] = SHIFT(252), - [aux_sym_STR_PLUS] = SHIFT(255), - [aux_sym_STR_DASH] = SHIFT(255), - [aux_sym_STR_PIPE_PIPE] = SHIFT(256), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_call_expression_repeat0] = SHIFT(268), + [aux_sym_STR_LPAREN] = SHIFT(249), + [aux_sym_STR_RPAREN] = SHIFT(269), + [aux_sym_STR_STAR] = SHIFT(251), + [aux_sym_STR_COMMA] = SHIFT(252), + [aux_sym_STR_DOT] = SHIFT(253), + [aux_sym_STR_SLASH] = SHIFT(251), + [aux_sym_STR_PLUS] = SHIFT(254), + [aux_sym_STR_DASH] = SHIFT(254), + [aux_sym_STR_PIPE_PIPE] = SHIFT(255), + [aux_sym_STR_AMP_AMP] = SHIFT(256), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, - [268] = { + [267] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE(sym_call_expression, 3), @@ -5548,12 +5539,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 3), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 3), }, - [269] = { + [268] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(271), + [aux_sym_STR_RPAREN] = SHIFT(270), }, - [270] = { + [269] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE(sym_call_expression, 4), @@ -5573,7 +5564,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 4), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 4), }, - [271] = { + [270] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_call_expression_repeat0] = REDUCE(sym_call_expression, 5), @@ -5593,7 +5584,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 5), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 5), }, - [272] = { + [271] = { [sym_block_statement] = REDUCE(sym_call_expression, 5), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), @@ -5612,15 +5603,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 5), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 5), }, - [273] = { - [sym_block_statement] = SHIFT(274), - [sym_if_statement] = SHIFT(274), + [272] = { + [sym_block_statement] = SHIFT(273), + [sym_if_statement] = SHIFT(273), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(275), - [aux_sym_STR_if] = SHIFT(216), + [aux_sym_STR_LBRACE] = SHIFT(274), + [aux_sym_STR_if] = SHIFT(215), }, - [274] = { + [273] = { [sym_var_declaration] = REDUCE(sym_if_statement, 5), [sym_statement] = REDUCE(sym_if_statement, 5), [sym_return_statement] = REDUCE(sym_if_statement, 5), @@ -5648,41 +5639,41 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), }, - [275] = { - [sym_var_declaration] = SHIFT(203), - [sym_statement] = SHIFT(204), - [sym_return_statement] = SHIFT(205), - [sym_declaration_statement] = SHIFT(205), - [sym_range_statement] = SHIFT(205), - [sym_if_statement] = SHIFT(205), - [sym_expression_statement] = SHIFT(205), - [sym_expression] = SHIFT(206), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(208), - [ts_builtin_sym_error] = SHIFT(276), + [274] = { + [sym_var_declaration] = SHIFT(202), + [sym_statement] = SHIFT(203), + [sym_return_statement] = SHIFT(204), + [sym_declaration_statement] = SHIFT(204), + [sym_range_statement] = SHIFT(204), + [sym_if_statement] = SHIFT(204), + [sym_expression_statement] = SHIFT(204), + [sym_expression] = SHIFT(205), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(207), + [ts_builtin_sym_error] = SHIFT(275), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(209), + [sym_number] = SHIFT(206), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_block_statement_repeat0] = SHIFT(275), + [aux_sym_STR_var] = SHIFT(210), + [aux_sym_STR_RBRACE] = SHIFT(276), + [aux_sym_STR_return] = SHIFT(212), + [aux_sym_STR_COLON_EQ] = SHIFT(213), + [aux_sym_STR_for] = SHIFT(214), + [aux_sym_STR_if] = SHIFT(215), + [aux_sym_STR_BANG] = SHIFT(216), + }, + [275] = { [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(210), - [sym_number] = SHIFT(207), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat0] = SHIFT(276), - [aux_sym_STR_var] = SHIFT(211), [aux_sym_STR_RBRACE] = SHIFT(277), - [aux_sym_STR_return] = SHIFT(213), - [aux_sym_STR_COLON_EQ] = SHIFT(214), - [aux_sym_STR_for] = SHIFT(215), - [aux_sym_STR_if] = SHIFT(216), - [aux_sym_STR_BANG] = SHIFT(217), }, [276] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(278), - }, - [277] = { [sym_var_declaration] = REDUCE(sym_block_statement, 2), [sym_statement] = REDUCE(sym_block_statement, 2), [sym_return_statement] = REDUCE(sym_block_statement, 2), @@ -5710,7 +5701,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_block_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_block_statement, 2), }, - [278] = { + [277] = { [sym_var_declaration] = REDUCE(sym_block_statement, 3), [sym_statement] = REDUCE(sym_block_statement, 3), [sym_return_statement] = REDUCE(sym_block_statement, 3), @@ -5738,63 +5729,63 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_block_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_block_statement, 3), }, - [279] = { + [278] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(281), - [aux_sym_STR_COLON_EQ] = SHIFT(282), + [aux_sym_STR_COMMA] = SHIFT(280), + [aux_sym_STR_COLON_EQ] = SHIFT(281), }, - [280] = { + [279] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), }, - [281] = { - [sym_var_name] = SHIFT(286), + [280] = { + [sym_var_name] = SHIFT(285), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(287), + [sym__identifier] = SHIFT(286), [sym_comment] = SHIFT_EXTRA(), }, + [281] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_range] = SHIFT(282), + }, [282] = { + [sym_expression] = SHIFT(283), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_range] = SHIFT(283), + [aux_sym_STR_BANG] = SHIFT(222), }, [283] = { - [sym_expression] = SHIFT(284), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [sym_block_statement] = SHIFT(284), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), + [aux_sym_STR_LPAREN] = SHIFT(225), + [aux_sym_STR_LBRACE] = SHIFT(274), + [aux_sym_STR_STAR] = SHIFT(227), + [aux_sym_STR_DOT] = SHIFT(228), + [aux_sym_STR_SLASH] = SHIFT(227), + [aux_sym_STR_PLUS] = SHIFT(229), + [aux_sym_STR_DASH] = SHIFT(229), + [aux_sym_STR_PIPE_PIPE] = SHIFT(230), + [aux_sym_STR_AMP_AMP] = SHIFT(231), + [aux_sym_STR_EQ_EQ] = SHIFT(232), + [aux_sym_STR_LT_EQ] = SHIFT(232), + [aux_sym_STR_LT] = SHIFT(232), + [aux_sym_STR_GT_EQ] = SHIFT(232), + [aux_sym_STR_GT] = SHIFT(232), }, [284] = { - [sym_block_statement] = SHIFT(285), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(226), - [aux_sym_STR_LBRACE] = SHIFT(275), - [aux_sym_STR_STAR] = SHIFT(228), - [aux_sym_STR_DOT] = SHIFT(229), - [aux_sym_STR_SLASH] = SHIFT(228), - [aux_sym_STR_PLUS] = SHIFT(230), - [aux_sym_STR_DASH] = SHIFT(230), - [aux_sym_STR_PIPE_PIPE] = SHIFT(231), - [aux_sym_STR_AMP_AMP] = SHIFT(232), - [aux_sym_STR_EQ_EQ] = SHIFT(233), - [aux_sym_STR_LT_EQ] = SHIFT(233), - [aux_sym_STR_LT] = SHIFT(233), - [aux_sym_STR_GT_EQ] = SHIFT(233), - [aux_sym_STR_GT] = SHIFT(233), - }, - [285] = { [sym_var_declaration] = REDUCE(sym_range_statement, 6), [sym_statement] = REDUCE(sym_range_statement, 6), [sym_return_statement] = REDUCE(sym_range_statement, 6), @@ -5822,55 +5813,55 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_range_statement, 6), [aux_sym_STR_BANG] = REDUCE(sym_range_statement, 6), }, - [286] = { + [285] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COLON_EQ] = SHIFT(288), + [aux_sym_STR_COLON_EQ] = SHIFT(287), }, - [287] = { + [286] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), }, - [288] = { + [287] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_range] = SHIFT(289), + [aux_sym_STR_range] = SHIFT(288), + }, + [288] = { + [sym_expression] = SHIFT(289), + [sym_call_expression] = SHIFT(220), + [sym_selector_expression] = SHIFT(220), + [sym_math_op] = SHIFT(220), + [sym_bool_op] = SHIFT(220), + [sym_var_name] = SHIFT(220), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(220), + [sym__identifier] = SHIFT(221), + [sym_number] = SHIFT(220), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(222), }, [289] = { - [sym_expression] = SHIFT(290), - [sym_call_expression] = SHIFT(221), - [sym_selector_expression] = SHIFT(221), - [sym_math_op] = SHIFT(221), - [sym_bool_op] = SHIFT(221), - [sym_var_name] = SHIFT(221), + [sym_block_statement] = SHIFT(290), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(221), - [sym__identifier] = SHIFT(222), - [sym_number] = SHIFT(221), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(223), + [aux_sym_STR_LPAREN] = SHIFT(225), + [aux_sym_STR_LBRACE] = SHIFT(274), + [aux_sym_STR_STAR] = SHIFT(227), + [aux_sym_STR_DOT] = SHIFT(228), + [aux_sym_STR_SLASH] = SHIFT(227), + [aux_sym_STR_PLUS] = SHIFT(229), + [aux_sym_STR_DASH] = SHIFT(229), + [aux_sym_STR_PIPE_PIPE] = SHIFT(230), + [aux_sym_STR_AMP_AMP] = SHIFT(231), + [aux_sym_STR_EQ_EQ] = SHIFT(232), + [aux_sym_STR_LT_EQ] = SHIFT(232), + [aux_sym_STR_LT] = SHIFT(232), + [aux_sym_STR_GT_EQ] = SHIFT(232), + [aux_sym_STR_GT] = SHIFT(232), }, [290] = { - [sym_block_statement] = SHIFT(291), - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(226), - [aux_sym_STR_LBRACE] = SHIFT(275), - [aux_sym_STR_STAR] = SHIFT(228), - [aux_sym_STR_DOT] = SHIFT(229), - [aux_sym_STR_SLASH] = SHIFT(228), - [aux_sym_STR_PLUS] = SHIFT(230), - [aux_sym_STR_DASH] = SHIFT(230), - [aux_sym_STR_PIPE_PIPE] = SHIFT(231), - [aux_sym_STR_AMP_AMP] = SHIFT(232), - [aux_sym_STR_EQ_EQ] = SHIFT(233), - [aux_sym_STR_LT_EQ] = SHIFT(233), - [aux_sym_STR_LT] = SHIFT(233), - [aux_sym_STR_GT_EQ] = SHIFT(233), - [aux_sym_STR_GT] = SHIFT(233), - }, - [291] = { [sym_var_declaration] = REDUCE(sym_range_statement, 8), [sym_statement] = REDUCE(sym_range_statement, 8), [sym_return_statement] = REDUCE(sym_range_statement, 8), @@ -5898,25 +5889,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_range_statement, 8), [aux_sym_STR_BANG] = REDUCE(sym_range_statement, 8), }, - [292] = { - [sym__line_break] = SHIFT(293), + [291] = { + [sym__line_break] = SHIFT(292), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(294), - [aux_sym_STR_SEMI] = SHIFT(293), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = SHIFT(296), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), + [aux_sym_STR_LPAREN] = SHIFT(293), + [aux_sym_STR_SEMI] = SHIFT(292), + [aux_sym_STR_STAR] = SHIFT(294), + [aux_sym_STR_DOT] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = SHIFT(296), + [aux_sym_STR_DASH] = SHIFT(296), + [aux_sym_STR_PIPE_PIPE] = SHIFT(297), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, - [293] = { + [292] = { [sym_var_declaration] = REDUCE(sym_declaration_statement, 3), [sym_statement] = REDUCE(sym_declaration_statement, 3), [sym_return_statement] = REDUCE(sym_declaration_statement, 3), @@ -5958,96 +5949,114 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_BANG] = REDUCE(sym_declaration_statement, 3), }, - [294] = { - [sym_expression] = SHIFT(307), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [293] = { + [sym_expression] = SHIFT(306), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(308), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_STR_RPAREN] = SHIFT(307), + [aux_sym_STR_BANG] = SHIFT(246), + }, + [294] = { + [sym_expression] = SHIFT(305), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(216), }, [295] = { - [sym_expression] = SHIFT(306), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [sym_var_name] = SHIFT(304), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym__identifier] = SHIFT(218), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), }, [296] = { - [sym_var_name] = SHIFT(305), + [sym_expression] = SHIFT(303), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(219), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(216), }, [297] = { - [sym_expression] = SHIFT(304), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [sym_expression] = SHIFT(302), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_BANG] = SHIFT(216), }, [298] = { - [sym_expression] = SHIFT(303), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [sym_expression] = SHIFT(301), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_BANG] = SHIFT(216), }, [299] = { - [sym_expression] = SHIFT(302), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [sym_expression] = SHIFT(300), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_BANG] = SHIFT(216), }, [300] = { - [sym_expression] = SHIFT(301), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 3), }, [301] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -6061,67 +6070,49 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, [302] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_STAR] = SHIFT(294), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, [303] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), - }, - [304] = { [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_STAR] = SHIFT(294), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, - [305] = { + [304] = { [sym__line_break] = REDUCE(sym_selector_expression, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_selector_expression, 3), @@ -6139,45 +6130,45 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), }, - [306] = { + [305] = { [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, - [307] = { + [306] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(309), - [aux_sym_STR_LPAREN] = SHIFT(250), - [aux_sym_STR_RPAREN] = SHIFT(310), - [aux_sym_STR_STAR] = SHIFT(252), - [aux_sym_STR_COMMA] = SHIFT(253), - [aux_sym_STR_DOT] = SHIFT(254), - [aux_sym_STR_SLASH] = SHIFT(252), - [aux_sym_STR_PLUS] = SHIFT(255), - [aux_sym_STR_DASH] = SHIFT(255), - [aux_sym_STR_PIPE_PIPE] = SHIFT(256), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_call_expression_repeat0] = SHIFT(308), + [aux_sym_STR_LPAREN] = SHIFT(249), + [aux_sym_STR_RPAREN] = SHIFT(309), + [aux_sym_STR_STAR] = SHIFT(251), + [aux_sym_STR_COMMA] = SHIFT(252), + [aux_sym_STR_DOT] = SHIFT(253), + [aux_sym_STR_SLASH] = SHIFT(251), + [aux_sym_STR_PLUS] = SHIFT(254), + [aux_sym_STR_DASH] = SHIFT(254), + [aux_sym_STR_PIPE_PIPE] = SHIFT(255), + [aux_sym_STR_AMP_AMP] = SHIFT(256), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, - [308] = { + [307] = { [sym__line_break] = REDUCE(sym_call_expression, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 3), @@ -6195,12 +6186,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 3), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 3), }, - [309] = { + [308] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(311), + [aux_sym_STR_RPAREN] = SHIFT(310), }, - [310] = { + [309] = { [sym__line_break] = REDUCE(sym_call_expression, 4), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 4), @@ -6218,7 +6209,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 4), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 4), }, - [311] = { + [310] = { [sym__line_break] = REDUCE(sym_call_expression, 5), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 5), @@ -6236,27 +6227,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 5), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 5), }, - [312] = { - [sym__line_break] = SHIFT(318), + [311] = { + [sym__line_break] = SHIFT(317), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = SHIFT(319), - [aux_sym_STR_LPAREN] = SHIFT(320), - [aux_sym_STR_SEMI] = SHIFT(318), - [aux_sym_STR_STAR] = SHIFT(321), - [aux_sym_STR_COMMA] = SHIFT(322), - [aux_sym_STR_DOT] = SHIFT(323), - [aux_sym_STR_SLASH] = SHIFT(321), - [aux_sym_STR_PLUS] = SHIFT(324), - [aux_sym_STR_DASH] = SHIFT(324), - [aux_sym_STR_PIPE_PIPE] = SHIFT(325), - [aux_sym_STR_AMP_AMP] = SHIFT(326), - [aux_sym_STR_EQ_EQ] = SHIFT(327), - [aux_sym_STR_LT_EQ] = SHIFT(327), - [aux_sym_STR_LT] = SHIFT(327), - [aux_sym_STR_GT_EQ] = SHIFT(327), - [aux_sym_STR_GT] = SHIFT(327), + [aux_sym_return_statement_repeat0] = SHIFT(318), + [aux_sym_STR_LPAREN] = SHIFT(319), + [aux_sym_STR_SEMI] = SHIFT(317), + [aux_sym_STR_STAR] = SHIFT(320), + [aux_sym_STR_COMMA] = SHIFT(321), + [aux_sym_STR_DOT] = SHIFT(322), + [aux_sym_STR_SLASH] = SHIFT(320), + [aux_sym_STR_PLUS] = SHIFT(323), + [aux_sym_STR_DASH] = SHIFT(323), + [aux_sym_STR_PIPE_PIPE] = SHIFT(324), + [aux_sym_STR_AMP_AMP] = SHIFT(325), + [aux_sym_STR_EQ_EQ] = SHIFT(326), + [aux_sym_STR_LT_EQ] = SHIFT(326), + [aux_sym_STR_LT] = SHIFT(326), + [aux_sym_STR_GT_EQ] = SHIFT(326), + [aux_sym_STR_GT] = SHIFT(326), }, - [313] = { + [312] = { [sym__line_break] = REDUCE(sym_expression, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE(sym_expression, 1), @@ -6276,7 +6267,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_expression, 1), [aux_sym_STR_GT] = REDUCE(sym_expression, 1), }, - [314] = { + [313] = { [sym_var_declaration] = REDUCE(sym_return_statement, 2), [sym_statement] = REDUCE(sym_return_statement, 2), [sym_return_statement] = REDUCE(sym_return_statement, 2), @@ -6305,7 +6296,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), }, - [315] = { + [314] = { [sym__line_break] = REDUCE(sym_var_name, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE(sym_var_name, 1), @@ -6325,21 +6316,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_var_name, 1), [aux_sym_STR_GT] = REDUCE(sym_var_name, 1), }, - [316] = { - [sym_expression] = SHIFT(317), - [sym_call_expression] = SHIFT(313), - [sym_selector_expression] = SHIFT(313), - [sym_math_op] = SHIFT(313), - [sym_bool_op] = SHIFT(313), - [sym_var_name] = SHIFT(313), + [315] = { + [sym_expression] = SHIFT(316), + [sym_call_expression] = SHIFT(312), + [sym_selector_expression] = SHIFT(312), + [sym_math_op] = SHIFT(312), + [sym_bool_op] = SHIFT(312), + [sym_var_name] = SHIFT(312), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(313), - [sym__identifier] = SHIFT(315), - [sym_number] = SHIFT(313), + [sym_string] = SHIFT(312), + [sym__identifier] = SHIFT(314), + [sym_number] = SHIFT(312), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(316), + [aux_sym_STR_BANG] = SHIFT(315), }, - [317] = { + [316] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -6359,7 +6350,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [318] = { + [317] = { [sym_var_declaration] = REDUCE(sym_return_statement, 3), [sym_statement] = REDUCE(sym_return_statement, 3), [sym_return_statement] = REDUCE(sym_return_statement, 3), @@ -6403,115 +6394,135 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 3), }, - [319] = { - [sym__line_break] = SHIFT(341), + [318] = { + [sym__line_break] = SHIFT(340), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(341), + [aux_sym_STR_SEMI] = SHIFT(340), + }, + [319] = { + [sym_expression] = SHIFT(335), + [sym_call_expression] = SHIFT(243), + [sym_selector_expression] = SHIFT(243), + [sym_math_op] = SHIFT(243), + [sym_bool_op] = SHIFT(243), + [sym_var_name] = SHIFT(243), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(243), + [sym__identifier] = SHIFT(244), + [sym_number] = SHIFT(243), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(336), + [aux_sym_STR_BANG] = SHIFT(246), }, [320] = { - [sym_expression] = SHIFT(336), - [sym_call_expression] = SHIFT(244), - [sym_selector_expression] = SHIFT(244), - [sym_math_op] = SHIFT(244), - [sym_bool_op] = SHIFT(244), - [sym_var_name] = SHIFT(244), + [sym_expression] = SHIFT(334), + [sym_call_expression] = SHIFT(312), + [sym_selector_expression] = SHIFT(312), + [sym_math_op] = SHIFT(312), + [sym_bool_op] = SHIFT(312), + [sym_var_name] = SHIFT(312), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(244), - [sym__identifier] = SHIFT(245), - [sym_number] = SHIFT(244), + [sym_string] = SHIFT(312), + [sym__identifier] = SHIFT(314), + [sym_number] = SHIFT(312), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(337), - [aux_sym_STR_BANG] = SHIFT(247), + [aux_sym_STR_BANG] = SHIFT(315), }, [321] = { - [sym_expression] = SHIFT(335), - [sym_call_expression] = SHIFT(313), - [sym_selector_expression] = SHIFT(313), - [sym_math_op] = SHIFT(313), - [sym_bool_op] = SHIFT(313), - [sym_var_name] = SHIFT(313), + [sym_expression] = SHIFT(332), + [sym_call_expression] = SHIFT(312), + [sym_selector_expression] = SHIFT(312), + [sym_math_op] = SHIFT(312), + [sym_bool_op] = SHIFT(312), + [sym_var_name] = SHIFT(312), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(313), - [sym__identifier] = SHIFT(315), - [sym_number] = SHIFT(313), + [sym_string] = SHIFT(312), + [sym__identifier] = SHIFT(314), + [sym_number] = SHIFT(312), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(316), + [aux_sym_STR_BANG] = SHIFT(315), }, [322] = { - [sym_expression] = SHIFT(333), - [sym_call_expression] = SHIFT(313), - [sym_selector_expression] = SHIFT(313), - [sym_math_op] = SHIFT(313), - [sym_bool_op] = SHIFT(313), - [sym_var_name] = SHIFT(313), + [sym_var_name] = SHIFT(331), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(313), - [sym__identifier] = SHIFT(315), - [sym_number] = SHIFT(313), + [sym__identifier] = SHIFT(314), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(316), }, [323] = { - [sym_var_name] = SHIFT(332), + [sym_expression] = SHIFT(330), + [sym_call_expression] = SHIFT(312), + [sym_selector_expression] = SHIFT(312), + [sym_math_op] = SHIFT(312), + [sym_bool_op] = SHIFT(312), + [sym_var_name] = SHIFT(312), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(315), + [sym_string] = SHIFT(312), + [sym__identifier] = SHIFT(314), + [sym_number] = SHIFT(312), [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(315), }, [324] = { - [sym_expression] = SHIFT(331), - [sym_call_expression] = SHIFT(313), - [sym_selector_expression] = SHIFT(313), - [sym_math_op] = SHIFT(313), - [sym_bool_op] = SHIFT(313), - [sym_var_name] = SHIFT(313), + [sym_expression] = SHIFT(329), + [sym_call_expression] = SHIFT(312), + [sym_selector_expression] = SHIFT(312), + [sym_math_op] = SHIFT(312), + [sym_bool_op] = SHIFT(312), + [sym_var_name] = SHIFT(312), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(313), - [sym__identifier] = SHIFT(315), - [sym_number] = SHIFT(313), + [sym_string] = SHIFT(312), + [sym__identifier] = SHIFT(314), + [sym_number] = SHIFT(312), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(316), + [aux_sym_STR_BANG] = SHIFT(315), }, [325] = { - [sym_expression] = SHIFT(330), - [sym_call_expression] = SHIFT(313), - [sym_selector_expression] = SHIFT(313), - [sym_math_op] = SHIFT(313), - [sym_bool_op] = SHIFT(313), - [sym_var_name] = SHIFT(313), + [sym_expression] = SHIFT(328), + [sym_call_expression] = SHIFT(312), + [sym_selector_expression] = SHIFT(312), + [sym_math_op] = SHIFT(312), + [sym_bool_op] = SHIFT(312), + [sym_var_name] = SHIFT(312), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(313), - [sym__identifier] = SHIFT(315), - [sym_number] = SHIFT(313), + [sym_string] = SHIFT(312), + [sym__identifier] = SHIFT(314), + [sym_number] = SHIFT(312), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(316), + [aux_sym_STR_BANG] = SHIFT(315), }, [326] = { - [sym_expression] = SHIFT(329), - [sym_call_expression] = SHIFT(313), - [sym_selector_expression] = SHIFT(313), - [sym_math_op] = SHIFT(313), - [sym_bool_op] = SHIFT(313), - [sym_var_name] = SHIFT(313), + [sym_expression] = SHIFT(327), + [sym_call_expression] = SHIFT(312), + [sym_selector_expression] = SHIFT(312), + [sym_math_op] = SHIFT(312), + [sym_bool_op] = SHIFT(312), + [sym_var_name] = SHIFT(312), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(313), - [sym__identifier] = SHIFT(315), - [sym_number] = SHIFT(313), + [sym_string] = SHIFT(312), + [sym__identifier] = SHIFT(314), + [sym_number] = SHIFT(312), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(316), + [aux_sym_STR_BANG] = SHIFT(315), }, [327] = { - [sym_expression] = SHIFT(328), - [sym_call_expression] = SHIFT(313), - [sym_selector_expression] = SHIFT(313), - [sym_math_op] = SHIFT(313), - [sym_bool_op] = SHIFT(313), - [sym_var_name] = SHIFT(313), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(313), - [sym__identifier] = SHIFT(315), - [sym_number] = SHIFT(313), + [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(316), + [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_GT_EQ] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 3), }, [328] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -6527,11 +6538,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_EQ_EQ] = SHIFT(327), - [aux_sym_STR_LT_EQ] = SHIFT(327), - [aux_sym_STR_LT] = SHIFT(327), - [aux_sym_STR_GT_EQ] = SHIFT(327), - [aux_sym_STR_GT] = SHIFT(327), + [aux_sym_STR_EQ_EQ] = SHIFT(326), + [aux_sym_STR_LT_EQ] = SHIFT(326), + [aux_sym_STR_LT] = SHIFT(326), + [aux_sym_STR_GT_EQ] = SHIFT(326), + [aux_sym_STR_GT] = SHIFT(326), }, [329] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -6539,61 +6550,41 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_STAR] = SHIFT(320), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(321), + [aux_sym_STR_SLASH] = SHIFT(320), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(326), - [aux_sym_STR_EQ_EQ] = SHIFT(327), - [aux_sym_STR_LT_EQ] = SHIFT(327), - [aux_sym_STR_LT] = SHIFT(327), - [aux_sym_STR_GT_EQ] = SHIFT(327), - [aux_sym_STR_GT] = SHIFT(327), + [aux_sym_STR_AMP_AMP] = SHIFT(325), + [aux_sym_STR_EQ_EQ] = SHIFT(326), + [aux_sym_STR_LT_EQ] = SHIFT(326), + [aux_sym_STR_LT] = SHIFT(326), + [aux_sym_STR_GT_EQ] = SHIFT(326), + [aux_sym_STR_GT] = SHIFT(326), }, [330] = { - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_STAR] = SHIFT(321), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SLASH] = SHIFT(321), - [aux_sym_STR_PLUS] = SHIFT(324), - [aux_sym_STR_DASH] = SHIFT(324), - [aux_sym_STR_PIPE_PIPE] = SHIFT(325), - [aux_sym_STR_AMP_AMP] = SHIFT(326), - [aux_sym_STR_EQ_EQ] = SHIFT(327), - [aux_sym_STR_LT_EQ] = SHIFT(327), - [aux_sym_STR_LT] = SHIFT(327), - [aux_sym_STR_GT_EQ] = SHIFT(327), - [aux_sym_STR_GT] = SHIFT(327), - }, - [331] = { [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_STAR] = SHIFT(320), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(321), - [aux_sym_STR_PLUS] = SHIFT(324), - [aux_sym_STR_DASH] = SHIFT(324), - [aux_sym_STR_PIPE_PIPE] = SHIFT(325), - [aux_sym_STR_AMP_AMP] = SHIFT(326), - [aux_sym_STR_EQ_EQ] = SHIFT(327), - [aux_sym_STR_LT_EQ] = SHIFT(327), - [aux_sym_STR_LT] = SHIFT(327), - [aux_sym_STR_GT_EQ] = SHIFT(327), - [aux_sym_STR_GT] = SHIFT(327), + [aux_sym_STR_SLASH] = SHIFT(320), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(325), + [aux_sym_STR_EQ_EQ] = SHIFT(326), + [aux_sym_STR_LT_EQ] = SHIFT(326), + [aux_sym_STR_LT] = SHIFT(326), + [aux_sym_STR_GT_EQ] = SHIFT(326), + [aux_sym_STR_GT] = SHIFT(326), }, - [332] = { + [331] = { [sym__line_break] = REDUCE(sym_selector_expression, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE(sym_selector_expression, 3), @@ -6613,72 +6604,72 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), }, - [333] = { + [332] = { [sym__line_break] = REDUCE(aux_sym_return_statement_repeat0, 2), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = SHIFT(334), - [aux_sym_STR_LPAREN] = SHIFT(320), + [aux_sym_return_statement_repeat0] = SHIFT(333), + [aux_sym_STR_LPAREN] = SHIFT(319), [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat0, 2), - [aux_sym_STR_STAR] = SHIFT(321), - [aux_sym_STR_COMMA] = SHIFT(322), - [aux_sym_STR_DOT] = SHIFT(323), - [aux_sym_STR_SLASH] = SHIFT(321), - [aux_sym_STR_PLUS] = SHIFT(324), - [aux_sym_STR_DASH] = SHIFT(324), - [aux_sym_STR_PIPE_PIPE] = SHIFT(325), - [aux_sym_STR_AMP_AMP] = SHIFT(326), - [aux_sym_STR_EQ_EQ] = SHIFT(327), - [aux_sym_STR_LT_EQ] = SHIFT(327), - [aux_sym_STR_LT] = SHIFT(327), - [aux_sym_STR_GT_EQ] = SHIFT(327), - [aux_sym_STR_GT] = SHIFT(327), + [aux_sym_STR_STAR] = SHIFT(320), + [aux_sym_STR_COMMA] = SHIFT(321), + [aux_sym_STR_DOT] = SHIFT(322), + [aux_sym_STR_SLASH] = SHIFT(320), + [aux_sym_STR_PLUS] = SHIFT(323), + [aux_sym_STR_DASH] = SHIFT(323), + [aux_sym_STR_PIPE_PIPE] = SHIFT(324), + [aux_sym_STR_AMP_AMP] = SHIFT(325), + [aux_sym_STR_EQ_EQ] = SHIFT(326), + [aux_sym_STR_LT_EQ] = SHIFT(326), + [aux_sym_STR_LT] = SHIFT(326), + [aux_sym_STR_GT_EQ] = SHIFT(326), + [aux_sym_STR_GT] = SHIFT(326), }, - [334] = { + [333] = { [sym__line_break] = REDUCE(aux_sym_return_statement_repeat0, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat0, 3), }, - [335] = { + [334] = { [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SLASH] = SHIFT(321), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(326), - [aux_sym_STR_EQ_EQ] = SHIFT(327), - [aux_sym_STR_LT_EQ] = SHIFT(327), - [aux_sym_STR_LT] = SHIFT(327), - [aux_sym_STR_GT_EQ] = SHIFT(327), - [aux_sym_STR_GT] = SHIFT(327), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ] = SHIFT(326), + [aux_sym_STR_LT_EQ] = SHIFT(326), + [aux_sym_STR_LT] = SHIFT(326), + [aux_sym_STR_GT_EQ] = SHIFT(326), + [aux_sym_STR_GT] = SHIFT(326), }, - [336] = { + [335] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(338), - [aux_sym_STR_LPAREN] = SHIFT(250), - [aux_sym_STR_RPAREN] = SHIFT(339), - [aux_sym_STR_STAR] = SHIFT(252), - [aux_sym_STR_COMMA] = SHIFT(253), - [aux_sym_STR_DOT] = SHIFT(254), - [aux_sym_STR_SLASH] = SHIFT(252), - [aux_sym_STR_PLUS] = SHIFT(255), - [aux_sym_STR_DASH] = SHIFT(255), - [aux_sym_STR_PIPE_PIPE] = SHIFT(256), - [aux_sym_STR_AMP_AMP] = SHIFT(257), - [aux_sym_STR_EQ_EQ] = SHIFT(258), - [aux_sym_STR_LT_EQ] = SHIFT(258), - [aux_sym_STR_LT] = SHIFT(258), - [aux_sym_STR_GT_EQ] = SHIFT(258), - [aux_sym_STR_GT] = SHIFT(258), + [aux_sym_call_expression_repeat0] = SHIFT(337), + [aux_sym_STR_LPAREN] = SHIFT(249), + [aux_sym_STR_RPAREN] = SHIFT(338), + [aux_sym_STR_STAR] = SHIFT(251), + [aux_sym_STR_COMMA] = SHIFT(252), + [aux_sym_STR_DOT] = SHIFT(253), + [aux_sym_STR_SLASH] = SHIFT(251), + [aux_sym_STR_PLUS] = SHIFT(254), + [aux_sym_STR_DASH] = SHIFT(254), + [aux_sym_STR_PIPE_PIPE] = SHIFT(255), + [aux_sym_STR_AMP_AMP] = SHIFT(256), + [aux_sym_STR_EQ_EQ] = SHIFT(257), + [aux_sym_STR_LT_EQ] = SHIFT(257), + [aux_sym_STR_LT] = SHIFT(257), + [aux_sym_STR_GT_EQ] = SHIFT(257), + [aux_sym_STR_GT] = SHIFT(257), }, - [337] = { + [336] = { [sym__line_break] = REDUCE(sym_call_expression, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE(sym_call_expression, 3), @@ -6698,12 +6689,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 3), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 3), }, - [338] = { + [337] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(340), + [aux_sym_STR_RPAREN] = SHIFT(339), }, - [339] = { + [338] = { [sym__line_break] = REDUCE(sym_call_expression, 4), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE(sym_call_expression, 4), @@ -6723,7 +6714,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 4), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 4), }, - [340] = { + [339] = { [sym__line_break] = REDUCE(sym_call_expression, 5), [sym_comment] = SHIFT_EXTRA(), [aux_sym_return_statement_repeat0] = REDUCE(sym_call_expression, 5), @@ -6743,7 +6734,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE(sym_call_expression, 5), [aux_sym_STR_GT] = REDUCE(sym_call_expression, 5), }, - [341] = { + [340] = { [sym_var_declaration] = REDUCE(sym_return_statement, 4), [sym_statement] = REDUCE(sym_return_statement, 4), [sym_return_statement] = REDUCE(sym_return_statement, 4), @@ -6772,25 +6763,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_return_statement, 4), [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 4), }, - [342] = { - [sym_type_expression] = SHIFT(344), - [sym_pointer_type] = SHIFT(345), - [sym_map_type] = SHIFT(345), - [sym_slice_type] = SHIFT(345), - [sym_struct_type] = SHIFT(345), - [sym_interface_type] = SHIFT(345), - [sym_type_name] = SHIFT(345), + [341] = { + [sym_type_expression] = SHIFT(343), + [sym_pointer_type] = SHIFT(344), + [sym_map_type] = SHIFT(344), + [sym_slice_type] = SHIFT(344), + [sym_struct_type] = SHIFT(344), + [sym_interface_type] = SHIFT(344), + [sym_type_name] = SHIFT(344), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(346), + [sym__identifier] = SHIFT(345), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_EQ] = SHIFT(347), - [aux_sym_STR_STAR] = SHIFT(348), - [aux_sym_STR_map] = SHIFT(349), - [aux_sym_STR_LBRACK] = SHIFT(350), - [aux_sym_STR_struct] = SHIFT(351), - [aux_sym_STR_interface] = SHIFT(352), + [aux_sym_STR_EQ] = SHIFT(346), + [aux_sym_STR_STAR] = SHIFT(347), + [aux_sym_STR_map] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_struct] = SHIFT(350), + [aux_sym_STR_interface] = SHIFT(351), }, - [343] = { + [342] = { [sym_type_expression] = REDUCE(sym_var_name, 1), [sym_pointer_type] = REDUCE(sym_var_name, 1), [sym_map_type] = REDUCE(sym_var_name, 1), @@ -6808,218 +6799,218 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_struct] = REDUCE(sym_var_name, 1), [aux_sym_STR_interface] = REDUCE(sym_var_name, 1), }, - [344] = { - [sym__line_break] = SHIFT(370), + [343] = { + [sym__line_break] = SHIFT(369), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(370), - [aux_sym_STR_EQ] = SHIFT(371), + [aux_sym_STR_SEMI] = SHIFT(369), + [aux_sym_STR_EQ] = SHIFT(370), }, - [345] = { + [344] = { [sym__line_break] = REDUCE(sym_type_expression, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_type_expression, 1), [aux_sym_STR_EQ] = REDUCE(sym_type_expression, 1), }, - [346] = { + [345] = { [sym__line_break] = REDUCE(sym_type_name, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_type_name, 1), [aux_sym_STR_EQ] = REDUCE(sym_type_name, 1), }, - [347] = { - [sym_expression] = SHIFT(368), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [346] = { + [sym_expression] = SHIFT(367), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_BANG] = SHIFT(216), + }, + [347] = { + [sym_type_expression] = SHIFT(366), + [sym_pointer_type] = SHIFT(344), + [sym_map_type] = SHIFT(344), + [sym_slice_type] = SHIFT(344), + [sym_struct_type] = SHIFT(344), + [sym_interface_type] = SHIFT(344), + [sym_type_name] = SHIFT(344), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(345), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(347), + [aux_sym_STR_map] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_struct] = SHIFT(350), + [aux_sym_STR_interface] = SHIFT(351), }, [348] = { - [sym_type_expression] = SHIFT(367), - [sym_pointer_type] = SHIFT(345), - [sym_map_type] = SHIFT(345), - [sym_slice_type] = SHIFT(345), - [sym_struct_type] = SHIFT(345), - [sym_interface_type] = SHIFT(345), - [sym_type_name] = SHIFT(345), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(346), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(348), - [aux_sym_STR_map] = SHIFT(349), - [aux_sym_STR_LBRACK] = SHIFT(350), - [aux_sym_STR_struct] = SHIFT(351), - [aux_sym_STR_interface] = SHIFT(352), + [aux_sym_STR_LBRACK] = SHIFT(362), }, [349] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(363), + [aux_sym_STR_RBRACK] = SHIFT(360), }, [350] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(361), + [aux_sym_STR_LBRACE] = SHIFT(356), }, [351] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(357), + [aux_sym_STR_LBRACE] = SHIFT(352), }, [352] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(353), - }, - [353] = { [sym_var_name] = SHIFT(57), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(354), + [aux_sym_interface_type_repeat0] = SHIFT(353), + [aux_sym_STR_RBRACE] = SHIFT(354), + }, + [353] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = SHIFT(355), }, [354] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(356), - }, - [355] = { [sym__line_break] = REDUCE(sym_interface_type, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 3), [aux_sym_STR_EQ] = REDUCE(sym_interface_type, 3), }, - [356] = { + [355] = { [sym__line_break] = REDUCE(sym_interface_type, 4), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 4), [aux_sym_STR_EQ] = REDUCE(sym_interface_type, 4), }, - [357] = { - [sym_var_name] = SHIFT(117), + [356] = { + [sym_var_name] = SHIFT(116), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(117), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(357), + [aux_sym_STR_RBRACE] = SHIFT(358), + }, + [357] = { [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(118), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(358), [aux_sym_STR_RBRACE] = SHIFT(359), }, [358] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(360), - }, - [359] = { [sym__line_break] = REDUCE(sym_struct_type, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 3), [aux_sym_STR_EQ] = REDUCE(sym_struct_type, 3), }, - [360] = { + [359] = { [sym__line_break] = REDUCE(sym_struct_type, 4), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 4), [aux_sym_STR_EQ] = REDUCE(sym_struct_type, 4), }, - [361] = { - [sym_type_expression] = SHIFT(362), - [sym_pointer_type] = SHIFT(345), - [sym_map_type] = SHIFT(345), - [sym_slice_type] = SHIFT(345), - [sym_struct_type] = SHIFT(345), - [sym_interface_type] = SHIFT(345), - [sym_type_name] = SHIFT(345), + [360] = { + [sym_type_expression] = SHIFT(361), + [sym_pointer_type] = SHIFT(344), + [sym_map_type] = SHIFT(344), + [sym_slice_type] = SHIFT(344), + [sym_struct_type] = SHIFT(344), + [sym_interface_type] = SHIFT(344), + [sym_type_name] = SHIFT(344), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(346), + [sym__identifier] = SHIFT(345), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(348), - [aux_sym_STR_map] = SHIFT(349), - [aux_sym_STR_LBRACK] = SHIFT(350), - [aux_sym_STR_struct] = SHIFT(351), - [aux_sym_STR_interface] = SHIFT(352), + [aux_sym_STR_STAR] = SHIFT(347), + [aux_sym_STR_map] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_struct] = SHIFT(350), + [aux_sym_STR_interface] = SHIFT(351), }, - [362] = { + [361] = { [sym__line_break] = REDUCE(sym_slice_type, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_slice_type, 3), [aux_sym_STR_EQ] = REDUCE(sym_slice_type, 3), }, - [363] = { - [sym_type_expression] = SHIFT(364), - [sym_pointer_type] = SHIFT(142), - [sym_map_type] = SHIFT(142), - [sym_slice_type] = SHIFT(142), - [sym_struct_type] = SHIFT(142), - [sym_interface_type] = SHIFT(142), - [sym_type_name] = SHIFT(142), + [362] = { + [sym_type_expression] = SHIFT(363), + [sym_pointer_type] = SHIFT(141), + [sym_map_type] = SHIFT(141), + [sym_slice_type] = SHIFT(141), + [sym_struct_type] = SHIFT(141), + [sym_interface_type] = SHIFT(141), + [sym_type_name] = SHIFT(141), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(143), + [sym__identifier] = SHIFT(142), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(144), - [aux_sym_STR_map] = SHIFT(145), - [aux_sym_STR_LBRACK] = SHIFT(146), - [aux_sym_STR_struct] = SHIFT(147), - [aux_sym_STR_interface] = SHIFT(148), + [aux_sym_STR_STAR] = SHIFT(143), + [aux_sym_STR_map] = SHIFT(144), + [aux_sym_STR_LBRACK] = SHIFT(145), + [aux_sym_STR_struct] = SHIFT(146), + [aux_sym_STR_interface] = SHIFT(147), + }, + [363] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(364), }, [364] = { + [sym_type_expression] = SHIFT(365), + [sym_pointer_type] = SHIFT(344), + [sym_map_type] = SHIFT(344), + [sym_slice_type] = SHIFT(344), + [sym_struct_type] = SHIFT(344), + [sym_interface_type] = SHIFT(344), + [sym_type_name] = SHIFT(344), [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(345), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(365), + [aux_sym_STR_STAR] = SHIFT(347), + [aux_sym_STR_map] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_struct] = SHIFT(350), + [aux_sym_STR_interface] = SHIFT(351), }, [365] = { - [sym_type_expression] = SHIFT(366), - [sym_pointer_type] = SHIFT(345), - [sym_map_type] = SHIFT(345), - [sym_slice_type] = SHIFT(345), - [sym_struct_type] = SHIFT(345), - [sym_interface_type] = SHIFT(345), - [sym_type_name] = SHIFT(345), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(346), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(348), - [aux_sym_STR_map] = SHIFT(349), - [aux_sym_STR_LBRACK] = SHIFT(350), - [aux_sym_STR_struct] = SHIFT(351), - [aux_sym_STR_interface] = SHIFT(352), - }, - [366] = { [sym__line_break] = REDUCE(sym_map_type, 5), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_map_type, 5), [aux_sym_STR_EQ] = REDUCE(sym_map_type, 5), }, - [367] = { + [366] = { [sym__line_break] = REDUCE(sym_pointer_type, 2), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_pointer_type, 2), [aux_sym_STR_EQ] = REDUCE(sym_pointer_type, 2), }, - [368] = { - [sym__line_break] = SHIFT(369), + [367] = { + [sym__line_break] = SHIFT(368), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(294), - [aux_sym_STR_SEMI] = SHIFT(369), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = SHIFT(296), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), + [aux_sym_STR_LPAREN] = SHIFT(293), + [aux_sym_STR_SEMI] = SHIFT(368), + [aux_sym_STR_STAR] = SHIFT(294), + [aux_sym_STR_DOT] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = SHIFT(296), + [aux_sym_STR_DASH] = SHIFT(296), + [aux_sym_STR_PIPE_PIPE] = SHIFT(297), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, - [369] = { + [368] = { [sym_var_declaration] = REDUCE(sym_var_declaration, 5), [sym_statement] = REDUCE(sym_var_declaration, 5), [sym_return_statement] = REDUCE(sym_var_declaration, 5), @@ -7061,7 +7052,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 5), }, - [370] = { + [369] = { [sym_var_declaration] = REDUCE(sym_var_declaration, 4), [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_return_statement] = REDUCE(sym_var_declaration, 4), @@ -7091,39 +7082,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), }, - [371] = { - [sym_expression] = SHIFT(372), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [370] = { + [sym_expression] = SHIFT(371), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_BANG] = SHIFT(216), + }, + [371] = { + [sym__line_break] = SHIFT(372), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(293), + [aux_sym_STR_SEMI] = SHIFT(372), + [aux_sym_STR_STAR] = SHIFT(294), + [aux_sym_STR_DOT] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = SHIFT(296), + [aux_sym_STR_DASH] = SHIFT(296), + [aux_sym_STR_PIPE_PIPE] = SHIFT(297), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, [372] = { - [sym__line_break] = SHIFT(373), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(294), - [aux_sym_STR_SEMI] = SHIFT(373), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = SHIFT(296), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), - }, - [373] = { [sym_var_declaration] = REDUCE(sym_var_declaration, 6), [sym_statement] = REDUCE(sym_var_declaration, 6), [sym_return_statement] = REDUCE(sym_var_declaration, 6), @@ -7165,55 +7156,55 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 6), }, - [374] = { + [373] = { [sym__line_break] = REDUCE(sym_block_statement, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_block_statement, 3), }, - [375] = { + [374] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COLON_EQ] = SHIFT(383), + [aux_sym_STR_COLON_EQ] = SHIFT(382), + }, + [375] = { + [sym_var_name] = SHIFT(379), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(380), + [sym_comment] = SHIFT_EXTRA(), }, [376] = { - [sym_var_name] = SHIFT(380), + [sym_expression] = SHIFT(377), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(381), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(216), }, [377] = { - [sym_expression] = SHIFT(378), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym__line_break] = SHIFT(378), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_LPAREN] = SHIFT(293), + [aux_sym_STR_SEMI] = SHIFT(378), + [aux_sym_STR_STAR] = SHIFT(294), + [aux_sym_STR_DOT] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = SHIFT(296), + [aux_sym_STR_DASH] = SHIFT(296), + [aux_sym_STR_PIPE_PIPE] = SHIFT(297), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, [378] = { - [sym__line_break] = SHIFT(379), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(294), - [aux_sym_STR_SEMI] = SHIFT(379), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = SHIFT(296), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), - }, - [379] = { [sym_var_declaration] = REDUCE(sym_declaration_statement, 4), [sym_statement] = REDUCE(sym_declaration_statement, 4), [sym_return_statement] = REDUCE(sym_declaration_statement, 4), @@ -7255,58 +7246,58 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_BANG] = REDUCE(sym_declaration_statement, 4), }, - [380] = { + [379] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat0] = SHIFT(382), - [aux_sym_STR_COMMA] = SHIFT(376), + [aux_sym_declaration_statement_repeat0] = SHIFT(381), + [aux_sym_STR_COMMA] = SHIFT(375), [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat0, 2), }, - [381] = { + [380] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_declaration_statement_repeat0] = REDUCE(sym_var_name, 1), [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), }, - [382] = { + [381] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat0, 3), }, - [383] = { - [sym_expression] = SHIFT(384), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [382] = { + [sym_expression] = SHIFT(383), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_BANG] = SHIFT(216), + }, + [383] = { + [sym__line_break] = SHIFT(384), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(293), + [aux_sym_STR_SEMI] = SHIFT(384), + [aux_sym_STR_STAR] = SHIFT(294), + [aux_sym_STR_DOT] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = SHIFT(296), + [aux_sym_STR_DASH] = SHIFT(296), + [aux_sym_STR_PIPE_PIPE] = SHIFT(297), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, [384] = { - [sym__line_break] = SHIFT(385), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(294), - [aux_sym_STR_SEMI] = SHIFT(385), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = SHIFT(296), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), - }, - [385] = { [sym_var_declaration] = REDUCE(sym_declaration_statement, 5), [sym_statement] = REDUCE(sym_declaration_statement, 5), [sym_return_statement] = REDUCE(sym_declaration_statement, 5), @@ -7348,7 +7339,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_BANG] = REDUCE(sym_declaration_statement, 5), }, - [386] = { + [385] = { [sym_var_declaration] = REDUCE(sym_expression_statement, 2), [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_return_statement] = REDUCE(sym_expression_statement, 2), @@ -7390,12 +7381,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), }, - [387] = { + [386] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat0, 2), }, - [388] = { + [387] = { [sym_declaration] = REDUCE(sym_func_declaration, 5), [sym_type_declaration] = REDUCE(sym_func_declaration, 5), [sym_var_declaration] = REDUCE(sym_func_declaration, 5), @@ -7409,63 +7400,63 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = REDUCE(sym_func_declaration, 5), [aux_sym_STR_func] = REDUCE(sym_func_declaration, 5), }, + [388] = { + [sym_type_expression] = SHIFT(389), + [sym_pointer_type] = SHIFT(344), + [sym_map_type] = SHIFT(344), + [sym_slice_type] = SHIFT(344), + [sym_struct_type] = SHIFT(344), + [sym_interface_type] = SHIFT(344), + [sym_type_name] = SHIFT(344), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(345), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_EQ] = SHIFT(390), + [aux_sym_STR_STAR] = SHIFT(347), + [aux_sym_STR_map] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_struct] = SHIFT(350), + [aux_sym_STR_interface] = SHIFT(351), + }, [389] = { - [sym_type_expression] = SHIFT(390), - [sym_pointer_type] = SHIFT(345), - [sym_map_type] = SHIFT(345), - [sym_slice_type] = SHIFT(345), - [sym_struct_type] = SHIFT(345), - [sym_interface_type] = SHIFT(345), - [sym_type_name] = SHIFT(345), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(346), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_EQ] = SHIFT(391), - [aux_sym_STR_STAR] = SHIFT(348), - [aux_sym_STR_map] = SHIFT(349), - [aux_sym_STR_LBRACK] = SHIFT(350), - [aux_sym_STR_struct] = SHIFT(351), - [aux_sym_STR_interface] = SHIFT(352), - }, - [390] = { - [sym__line_break] = SHIFT(394), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(394), - [aux_sym_STR_EQ] = SHIFT(395), - }, - [391] = { - [sym_expression] = SHIFT(392), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), - [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), - }, - [392] = { [sym__line_break] = SHIFT(393), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(294), [aux_sym_STR_SEMI] = SHIFT(393), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = SHIFT(296), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), + [aux_sym_STR_EQ] = SHIFT(394), }, - [393] = { + [390] = { + [sym_expression] = SHIFT(391), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(216), + }, + [391] = { + [sym__line_break] = SHIFT(392), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(293), + [aux_sym_STR_SEMI] = SHIFT(392), + [aux_sym_STR_STAR] = SHIFT(294), + [aux_sym_STR_DOT] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = SHIFT(296), + [aux_sym_STR_DASH] = SHIFT(296), + [aux_sym_STR_PIPE_PIPE] = SHIFT(297), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), + }, + [392] = { [sym_declaration] = REDUCE(sym_var_declaration, 5), [sym_type_declaration] = REDUCE(sym_var_declaration, 5), [sym_var_declaration] = REDUCE(sym_var_declaration, 5), @@ -7492,7 +7483,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), }, - [394] = { + [393] = { [sym_declaration] = REDUCE(sym_var_declaration, 4), [sym_type_declaration] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -7507,39 +7498,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_func] = REDUCE(sym_var_declaration, 4), }, - [395] = { - [sym_expression] = SHIFT(396), - [sym_call_expression] = SHIFT(207), - [sym_selector_expression] = SHIFT(207), - [sym_math_op] = SHIFT(207), - [sym_bool_op] = SHIFT(207), - [sym_var_name] = SHIFT(207), + [394] = { + [sym_expression] = SHIFT(395), + [sym_call_expression] = SHIFT(206), + [sym_selector_expression] = SHIFT(206), + [sym_math_op] = SHIFT(206), + [sym_bool_op] = SHIFT(206), + [sym_var_name] = SHIFT(206), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(207), - [sym__identifier] = SHIFT(219), - [sym_number] = SHIFT(207), + [sym_string] = SHIFT(206), + [sym__identifier] = SHIFT(218), + [sym_number] = SHIFT(206), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_BANG] = SHIFT(217), + [aux_sym_STR_BANG] = SHIFT(216), + }, + [395] = { + [sym__line_break] = SHIFT(396), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(293), + [aux_sym_STR_SEMI] = SHIFT(396), + [aux_sym_STR_STAR] = SHIFT(294), + [aux_sym_STR_DOT] = SHIFT(295), + [aux_sym_STR_SLASH] = SHIFT(294), + [aux_sym_STR_PLUS] = SHIFT(296), + [aux_sym_STR_DASH] = SHIFT(296), + [aux_sym_STR_PIPE_PIPE] = SHIFT(297), + [aux_sym_STR_AMP_AMP] = SHIFT(298), + [aux_sym_STR_EQ_EQ] = SHIFT(299), + [aux_sym_STR_LT_EQ] = SHIFT(299), + [aux_sym_STR_LT] = SHIFT(299), + [aux_sym_STR_GT_EQ] = SHIFT(299), + [aux_sym_STR_GT] = SHIFT(299), }, [396] = { - [sym__line_break] = SHIFT(397), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(294), - [aux_sym_STR_SEMI] = SHIFT(397), - [aux_sym_STR_STAR] = SHIFT(295), - [aux_sym_STR_DOT] = SHIFT(296), - [aux_sym_STR_SLASH] = SHIFT(295), - [aux_sym_STR_PLUS] = SHIFT(297), - [aux_sym_STR_DASH] = SHIFT(297), - [aux_sym_STR_PIPE_PIPE] = SHIFT(298), - [aux_sym_STR_AMP_AMP] = SHIFT(299), - [aux_sym_STR_EQ_EQ] = SHIFT(300), - [aux_sym_STR_LT_EQ] = SHIFT(300), - [aux_sym_STR_LT] = SHIFT(300), - [aux_sym_STR_GT_EQ] = SHIFT(300), - [aux_sym_STR_GT] = SHIFT(300), - }, - [397] = { [sym_declaration] = REDUCE(sym_var_declaration, 6), [sym_type_declaration] = REDUCE(sym_var_declaration, 6), [sym_var_declaration] = REDUCE(sym_var_declaration, 6), @@ -7566,24 +7557,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT_EQ] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), }, - [398] = { - [sym_type_expression] = SHIFT(400), - [sym_pointer_type] = SHIFT(401), - [sym_map_type] = SHIFT(401), - [sym_slice_type] = SHIFT(401), - [sym_struct_type] = SHIFT(401), - [sym_interface_type] = SHIFT(401), - [sym_type_name] = SHIFT(401), + [397] = { + [sym_type_expression] = SHIFT(399), + [sym_pointer_type] = SHIFT(400), + [sym_map_type] = SHIFT(400), + [sym_slice_type] = SHIFT(400), + [sym_struct_type] = SHIFT(400), + [sym_interface_type] = SHIFT(400), + [sym_type_name] = SHIFT(400), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(402), + [sym__identifier] = SHIFT(401), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(403), - [aux_sym_STR_map] = SHIFT(404), - [aux_sym_STR_LBRACK] = SHIFT(405), - [aux_sym_STR_struct] = SHIFT(406), - [aux_sym_STR_interface] = SHIFT(407), + [aux_sym_STR_STAR] = SHIFT(402), + [aux_sym_STR_map] = SHIFT(403), + [aux_sym_STR_LBRACK] = SHIFT(404), + [aux_sym_STR_struct] = SHIFT(405), + [aux_sym_STR_interface] = SHIFT(406), }, - [399] = { + [398] = { [sym_type_expression] = REDUCE(sym_type_name, 1), [sym_pointer_type] = REDUCE(sym_type_name, 1), [sym_map_type] = REDUCE(sym_type_name, 1), @@ -7600,176 +7591,176 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_struct] = REDUCE(sym_type_name, 1), [aux_sym_STR_interface] = REDUCE(sym_type_name, 1), }, - [400] = { - [sym__line_break] = SHIFT(423), + [399] = { + [sym__line_break] = SHIFT(422), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(423), + [aux_sym_STR_SEMI] = SHIFT(422), }, - [401] = { + [400] = { [sym__line_break] = REDUCE(sym_type_expression, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_type_expression, 1), }, - [402] = { + [401] = { [sym__line_break] = REDUCE(sym_type_name, 1), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_type_name, 1), }, - [403] = { - [sym_type_expression] = SHIFT(422), - [sym_pointer_type] = SHIFT(401), - [sym_map_type] = SHIFT(401), - [sym_slice_type] = SHIFT(401), - [sym_struct_type] = SHIFT(401), - [sym_interface_type] = SHIFT(401), - [sym_type_name] = SHIFT(401), + [402] = { + [sym_type_expression] = SHIFT(421), + [sym_pointer_type] = SHIFT(400), + [sym_map_type] = SHIFT(400), + [sym_slice_type] = SHIFT(400), + [sym_struct_type] = SHIFT(400), + [sym_interface_type] = SHIFT(400), + [sym_type_name] = SHIFT(400), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(402), + [sym__identifier] = SHIFT(401), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(403), - [aux_sym_STR_map] = SHIFT(404), - [aux_sym_STR_LBRACK] = SHIFT(405), - [aux_sym_STR_struct] = SHIFT(406), - [aux_sym_STR_interface] = SHIFT(407), + [aux_sym_STR_STAR] = SHIFT(402), + [aux_sym_STR_map] = SHIFT(403), + [aux_sym_STR_LBRACK] = SHIFT(404), + [aux_sym_STR_struct] = SHIFT(405), + [aux_sym_STR_interface] = SHIFT(406), + }, + [403] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACK] = SHIFT(417), }, [404] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACK] = SHIFT(418), + [aux_sym_STR_RBRACK] = SHIFT(415), }, [405] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(416), + [aux_sym_STR_LBRACE] = SHIFT(411), }, [406] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(412), + [aux_sym_STR_LBRACE] = SHIFT(407), }, [407] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(408), - }, - [408] = { [sym_var_name] = SHIFT(57), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(409), + [aux_sym_interface_type_repeat0] = SHIFT(408), + [aux_sym_STR_RBRACE] = SHIFT(409), + }, + [408] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = SHIFT(410), }, [409] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(411), - }, - [410] = { [sym__line_break] = REDUCE(sym_interface_type, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 3), }, - [411] = { + [410] = { [sym__line_break] = REDUCE(sym_interface_type, 4), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 4), }, - [412] = { - [sym_var_name] = SHIFT(117), + [411] = { + [sym_var_name] = SHIFT(116), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(117), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(412), + [aux_sym_STR_RBRACE] = SHIFT(413), + }, + [412] = { [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(118), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(413), [aux_sym_STR_RBRACE] = SHIFT(414), }, [413] = { - [sym__line_break] = SHIFT_EXTRA(), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(415), - }, - [414] = { [sym__line_break] = REDUCE(sym_struct_type, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 3), }, - [415] = { + [414] = { [sym__line_break] = REDUCE(sym_struct_type, 4), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 4), }, - [416] = { - [sym_type_expression] = SHIFT(417), - [sym_pointer_type] = SHIFT(401), - [sym_map_type] = SHIFT(401), - [sym_slice_type] = SHIFT(401), - [sym_struct_type] = SHIFT(401), - [sym_interface_type] = SHIFT(401), - [sym_type_name] = SHIFT(401), + [415] = { + [sym_type_expression] = SHIFT(416), + [sym_pointer_type] = SHIFT(400), + [sym_map_type] = SHIFT(400), + [sym_slice_type] = SHIFT(400), + [sym_struct_type] = SHIFT(400), + [sym_interface_type] = SHIFT(400), + [sym_type_name] = SHIFT(400), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(402), + [sym__identifier] = SHIFT(401), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(403), - [aux_sym_STR_map] = SHIFT(404), - [aux_sym_STR_LBRACK] = SHIFT(405), - [aux_sym_STR_struct] = SHIFT(406), - [aux_sym_STR_interface] = SHIFT(407), + [aux_sym_STR_STAR] = SHIFT(402), + [aux_sym_STR_map] = SHIFT(403), + [aux_sym_STR_LBRACK] = SHIFT(404), + [aux_sym_STR_struct] = SHIFT(405), + [aux_sym_STR_interface] = SHIFT(406), }, - [417] = { + [416] = { [sym__line_break] = REDUCE(sym_slice_type, 3), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_slice_type, 3), }, - [418] = { - [sym_type_expression] = SHIFT(419), - [sym_pointer_type] = SHIFT(142), - [sym_map_type] = SHIFT(142), - [sym_slice_type] = SHIFT(142), - [sym_struct_type] = SHIFT(142), - [sym_interface_type] = SHIFT(142), - [sym_type_name] = SHIFT(142), + [417] = { + [sym_type_expression] = SHIFT(418), + [sym_pointer_type] = SHIFT(141), + [sym_map_type] = SHIFT(141), + [sym_slice_type] = SHIFT(141), + [sym_struct_type] = SHIFT(141), + [sym_interface_type] = SHIFT(141), + [sym_type_name] = SHIFT(141), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(143), + [sym__identifier] = SHIFT(142), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(144), - [aux_sym_STR_map] = SHIFT(145), - [aux_sym_STR_LBRACK] = SHIFT(146), - [aux_sym_STR_struct] = SHIFT(147), - [aux_sym_STR_interface] = SHIFT(148), + [aux_sym_STR_STAR] = SHIFT(143), + [aux_sym_STR_map] = SHIFT(144), + [aux_sym_STR_LBRACK] = SHIFT(145), + [aux_sym_STR_struct] = SHIFT(146), + [aux_sym_STR_interface] = SHIFT(147), + }, + [418] = { + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(419), }, [419] = { + [sym_type_expression] = SHIFT(420), + [sym_pointer_type] = SHIFT(400), + [sym_map_type] = SHIFT(400), + [sym_slice_type] = SHIFT(400), + [sym_struct_type] = SHIFT(400), + [sym_interface_type] = SHIFT(400), + [sym_type_name] = SHIFT(400), [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(401), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(420), + [aux_sym_STR_STAR] = SHIFT(402), + [aux_sym_STR_map] = SHIFT(403), + [aux_sym_STR_LBRACK] = SHIFT(404), + [aux_sym_STR_struct] = SHIFT(405), + [aux_sym_STR_interface] = SHIFT(406), }, [420] = { - [sym_type_expression] = SHIFT(421), - [sym_pointer_type] = SHIFT(401), - [sym_map_type] = SHIFT(401), - [sym_slice_type] = SHIFT(401), - [sym_struct_type] = SHIFT(401), - [sym_interface_type] = SHIFT(401), - [sym_type_name] = SHIFT(401), - [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = SHIFT(402), - [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_STAR] = SHIFT(403), - [aux_sym_STR_map] = SHIFT(404), - [aux_sym_STR_LBRACK] = SHIFT(405), - [aux_sym_STR_struct] = SHIFT(406), - [aux_sym_STR_interface] = SHIFT(407), - }, - [421] = { [sym__line_break] = REDUCE(sym_map_type, 5), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_map_type, 5), }, - [422] = { + [421] = { [sym__line_break] = REDUCE(sym_pointer_type, 2), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_pointer_type, 2), }, - [423] = { + [422] = { [sym_declaration] = REDUCE(sym_type_declaration, 4), [sym_type_declaration] = REDUCE(sym_type_declaration, 4), [sym_var_declaration] = REDUCE(sym_type_declaration, 4), @@ -7783,7 +7774,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = REDUCE(sym_type_declaration, 4), [aux_sym_STR_func] = REDUCE(sym_type_declaration, 4), }, - [424] = { + [423] = { [sym_imports_block] = REDUCE(sym_imports_block, 2), [sym_declaration] = REDUCE(sym_imports_block, 2), [sym_type_declaration] = REDUCE(sym_imports_block, 2), @@ -7799,7 +7790,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = REDUCE(sym_imports_block, 2), [aux_sym_STR_func] = REDUCE(sym_imports_block, 2), }, - [425] = { + [424] = { [sym_imports_block] = REDUCE(sym_package_import, 1), [sym_declaration] = REDUCE(sym_package_import, 1), [sym_type_declaration] = REDUCE(sym_package_import, 1), @@ -7815,29 +7806,29 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = REDUCE(sym_package_import, 1), [aux_sym_STR_func] = REDUCE(sym_package_import, 1), }, - [426] = { - [sym_package_import] = SHIFT(427), - [ts_builtin_sym_error] = SHIFT(428), + [425] = { + [sym_package_import] = SHIFT(426), + [ts_builtin_sym_error] = SHIFT(427), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(429), + [sym_string] = SHIFT(428), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_imports_block_repeat0] = SHIFT(428), - [aux_sym_STR_RPAREN] = SHIFT(430), + [aux_sym_imports_block_repeat0] = SHIFT(427), + [aux_sym_STR_RPAREN] = SHIFT(429), }, - [427] = { - [sym_package_import] = SHIFT(427), + [426] = { + [sym_package_import] = SHIFT(426), [sym__line_break] = SHIFT_EXTRA(), - [sym_string] = SHIFT(429), + [sym_string] = SHIFT(428), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_imports_block_repeat0] = SHIFT(432), + [aux_sym_imports_block_repeat0] = SHIFT(431), [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat0, 1), }, - [428] = { + [427] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(431), + [aux_sym_STR_RPAREN] = SHIFT(430), }, - [429] = { + [428] = { [sym_package_import] = REDUCE(sym_package_import, 1), [sym__line_break] = SHIFT_EXTRA(), [sym_string] = REDUCE(sym_package_import, 1), @@ -7845,7 +7836,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_imports_block_repeat0] = REDUCE(sym_package_import, 1), [aux_sym_STR_RPAREN] = REDUCE(sym_package_import, 1), }, - [430] = { + [429] = { [sym_imports_block] = REDUCE(sym_imports_block, 3), [sym_declaration] = REDUCE(sym_imports_block, 3), [sym_type_declaration] = REDUCE(sym_imports_block, 3), @@ -7861,7 +7852,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = REDUCE(sym_imports_block, 3), [aux_sym_STR_func] = REDUCE(sym_imports_block, 3), }, - [431] = { + [430] = { [sym_imports_block] = REDUCE(sym_imports_block, 4), [sym_declaration] = REDUCE(sym_imports_block, 4), [sym_type_declaration] = REDUCE(sym_imports_block, 4), @@ -7877,22 +7868,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = REDUCE(sym_imports_block, 4), [aux_sym_STR_func] = REDUCE(sym_imports_block, 4), }, - [432] = { + [431] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat0, 2), }, - [433] = { + [432] = { [ts_builtin_sym_end] = REDUCE(sym_program, 3), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), }, - [434] = { + [433] = { [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 2), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), }, - [435] = { + [434] = { [sym_declaration] = REDUCE(aux_sym_program_repeat0, 2), [sym_type_declaration] = REDUCE(aux_sym_program_repeat0, 2), [sym_var_declaration] = REDUCE(aux_sym_program_repeat0, 2), diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index deb94dba..1ae916c0 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 1700 -#define SYMBOL_COUNT 112 +#define STATE_COUNT 1774 +#define SYMBOL_COUNT 111 enum { sym_program = ts_builtin_sym_start, @@ -37,7 +37,6 @@ enum { sym_math_assignment, sym_ternary, sym_bool_op, - sym_comma_op, sym_math_op, sym_rel_op, sym_type_op, @@ -150,7 +149,6 @@ static const char *ts_symbol_names[] = { [sym_math_assignment] = "math_assignment", [sym_ternary] = "ternary", [sym_bool_op] = "bool_op", - [sym_comma_op] = "comma_op", [sym_math_op] = "math_op", [sym_rel_op] = "rel_op", [sym_type_op] = "type_op", @@ -1475,30 +1473,28 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(124); if (lookahead == '+') ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); if (lookahead == '-') - ADVANCE(128); + ADVANCE(127); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(131); + ADVANCE(130); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(133); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 119: if (lookahead == '=') @@ -1525,89 +1521,87 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 126: ACCEPT_TOKEN(aux_sym_STR_PLUS_PLUS); case 127: - ACCEPT_TOKEN(aux_sym_STR_COMMA); - case 128: if (lookahead == '-') - ADVANCE(129); + ADVANCE(128); ACCEPT_TOKEN(aux_sym_STR_DASH); - case 129: + case 128: ACCEPT_TOKEN(aux_sym_STR_DASH_DASH); - case 130: + case 129: ACCEPT_TOKEN(aux_sym_STR_DOT); - case 131: + case 130: if (lookahead == '*') ADVANCE(24); if (lookahead == '/') ADVANCE(29); ACCEPT_TOKEN(aux_sym_STR_SLASH); - case 132: + case 131: ACCEPT_TOKEN(aux_sym_STR_SEMI); - case 133: + case 132: ACCEPT_TOKEN(aux_sym_STR_LT); + case 133: + if (lookahead == '=') + ADVANCE(134); + LEX_ERROR(); case 134: if (lookahead == '=') ADVANCE(135); LEX_ERROR(); case 135: - if (lookahead == '=') - ADVANCE(136); - LEX_ERROR(); - case 136: ACCEPT_TOKEN(aux_sym_STR_EQ_EQ_EQ); - case 137: + case 136: ACCEPT_TOKEN(aux_sym_STR_GT); - case 138: + case 137: ACCEPT_TOKEN(aux_sym_STR_QMARK); - case 139: + case 138: if (lookahead == 'n') - ADVANCE(140); + ADVANCE(139); LEX_ERROR(); - case 140: + case 139: if (lookahead == 's') - ADVANCE(141); + ADVANCE(140); ACCEPT_TOKEN(aux_sym_STR_in); - case 141: + case 140: if (lookahead == 't') + ADVANCE(141); + LEX_ERROR(); + case 141: + if (lookahead == 'a') ADVANCE(142); LEX_ERROR(); case 142: - if (lookahead == 'a') + if (lookahead == 'n') ADVANCE(143); LEX_ERROR(); case 143: - if (lookahead == 'n') + if (lookahead == 'c') ADVANCE(144); LEX_ERROR(); case 144: - if (lookahead == 'c') + if (lookahead == 'e') ADVANCE(145); LEX_ERROR(); case 145: - if (lookahead == 'e') + if (lookahead == 'o') ADVANCE(146); LEX_ERROR(); case 146: - if (lookahead == 'o') + if (lookahead == 'f') ADVANCE(147); LEX_ERROR(); case 147: - if (lookahead == 'f') - ADVANCE(148); - LEX_ERROR(); - case 148: ACCEPT_TOKEN(aux_sym_STR_instanceof); - case 149: + case 148: if (lookahead == '|') - ADVANCE(150); + ADVANCE(149); LEX_ERROR(); - case 150: + case 149: ACCEPT_TOKEN(aux_sym_STR_PIPE_PIPE); - case 151: + case 150: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(151); + ADVANCE(150); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -1617,70 +1611,81 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(153); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(158); + ADVANCE(157); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); - case 152: + case 151: if (lookahead == '=') - ADVANCE(153); + ADVANCE(152); ACCEPT_TOKEN(aux_sym_STR_STAR); - case 153: + case 152: ACCEPT_TOKEN(aux_sym_STR_STAR_EQ); - case 154: + case 153: if (lookahead == '+') ADVANCE(126); if (lookahead == '=') - ADVANCE(155); + ADVANCE(154); ACCEPT_TOKEN(aux_sym_STR_PLUS); - case 155: + case 154: ACCEPT_TOKEN(aux_sym_STR_PLUS_EQ); - case 156: + case 155: if (lookahead == '-') - ADVANCE(129); + ADVANCE(128); if (lookahead == '=') - ADVANCE(157); + ADVANCE(156); ACCEPT_TOKEN(aux_sym_STR_DASH); - case 157: + case 156: ACCEPT_TOKEN(aux_sym_STR_DASH_EQ); - case 158: + case 157: if (lookahead == '*') ADVANCE(24); if (lookahead == '/') ADVANCE(29); if (lookahead == '=') - ADVANCE(159); + ADVANCE(158); ACCEPT_TOKEN(aux_sym_STR_SLASH); - case 159: + case 158: ACCEPT_TOKEN(aux_sym_STR_SLASH_EQ); - case 160: + case 159: if (lookahead == '=') - ADVANCE(135); + ADVANCE(134); ACCEPT_TOKEN(aux_sym_STR_EQ); + case 160: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(160); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ';') + ADVANCE(131); + LEX_ERROR(); case 161: START_TOKEN(); if ((lookahead == '\t') || @@ -1689,19 +1694,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(161); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(132); - LEX_ERROR(); - case 162: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(162); - if (lookahead == '\n') - ADVANCE(3); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -1710,12 +1702,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); LEX_ERROR(); - case 163: + case 162: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(163); + ADVANCE(162); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -1769,16 +1761,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); - case 164: + case 163: ACCEPT_TOKEN(aux_sym_STR_RBRACE); - case 165: + case 164: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(165); + ADVANCE(164); if (lookahead == '\n') ADVANCE(3); if (lookahead == '(') @@ -1786,12 +1778,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); LEX_ERROR(); - case 166: + case 165: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(166); + ADVANCE(165); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -1817,17 +1809,17 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '[') ADVANCE(38); if (lookahead == 'f') - ADVANCE(167); + ADVANCE(166); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') - ADVANCE(168); + ADVANCE(167); if (lookahead == 'u') ADVANCE(98); if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 167: + case 166: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1840,7 +1832,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'u') ADVANCE(57); ACCEPT_TOKEN(sym_identifier); - case 168: + case 167: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1850,11 +1842,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'z')) ADVANCE(9); if (lookahead == 'r') - ADVANCE(169); + ADVANCE(168); if (lookahead == 'y') ADVANCE(93); ACCEPT_TOKEN(sym_identifier); - case 169: + case 168: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1865,6 +1857,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'u') ADVANCE(90); ACCEPT_TOKEN(sym_identifier); + case 169: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(169); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == '{') + ADVANCE(115); + LEX_ERROR(); case 170: START_TOKEN(); if ((lookahead == '\t') || @@ -1873,8 +1878,38 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(170); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '!') + ADVANCE(4); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 's') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); if (lookahead == '/') - ADVANCE(117); + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'f') + ADVANCE(166); + if (lookahead == 'n') + ADVANCE(66); + if (lookahead == 't') + ADVANCE(167); + if (lookahead == 'u') + ADVANCE(98); if (lookahead == '{') ADVANCE(115); LEX_ERROR(); @@ -1906,72 +1941,29 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); if (lookahead == '[') ADVANCE(38); + if (lookahead == ']') + ADVANCE(172); if (lookahead == 'f') - ADVANCE(167); + ADVANCE(166); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') - ADVANCE(168); + ADVANCE(167); if (lookahead == 'u') ADVANCE(98); if (lookahead == '{') ADVANCE(115); LEX_ERROR(); case 172: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(172); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= 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 == ']') - ADVANCE(173); - if (lookahead == 'f') - ADVANCE(167); - if (lookahead == 'n') - ADVANCE(66); - if (lookahead == 't') - ADVANCE(168); - if (lookahead == 'u') - ADVANCE(98); - if (lookahead == '{') - ADVANCE(115); - LEX_ERROR(); - case 173: ACCEPT_TOKEN(aux_sym_STR_RBRACK); - case 174: + case 173: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(174); + ADVANCE(173); if (lookahead == '\n') ADVANCE(3); if ((lookahead == '$') || @@ -1984,6 +1976,28 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); LEX_ERROR(); + case 174: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(174); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '\"') + ADVANCE(5); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(163); + LEX_ERROR(); case 175: START_TOKEN(); if ((lookahead == '\t') || @@ -1992,35 +2006,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(175); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); + if (lookahead == ',') + ADVANCE(176); if (lookahead == '/') ADVANCE(117); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 176: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(176); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == '}') - ADVANCE(164); - LEX_ERROR(); + ACCEPT_TOKEN(aux_sym_STR_COMMA); case 177: START_TOKEN(); if ((lookahead == '\t') || @@ -2055,29 +2049,29 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '+') ADVANCE(125); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '-') - ADVANCE(128); + ADVANCE(127); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(131); + ADVANCE(130); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(133); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 180: START_TOKEN(); @@ -2094,33 +2088,33 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); + ADVANCE(153); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(158); + ADVANCE(157); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 181: START_TOKEN(); @@ -2155,11 +2149,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '[') ADVANCE(38); if (lookahead == 'f') - ADVANCE(167); + ADVANCE(166); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') - ADVANCE(168); + ADVANCE(167); if (lookahead == 'u') ADVANCE(98); if (lookahead == '{') @@ -2185,30 +2179,28 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(124); if (lookahead == '+') ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); if (lookahead == '-') - ADVANCE(128); + ADVANCE(127); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(131); + ADVANCE(130); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(133); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == ']') - ADVANCE(173); + ADVANCE(172); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 184: START_TOKEN(); @@ -2225,33 +2217,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(153); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(158); + ADVANCE(157); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == ']') - ADVANCE(173); + ADVANCE(172); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 185: START_TOKEN(); @@ -2264,7 +2254,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); if (lookahead == ']') - ADVANCE(173); + ADVANCE(172); LEX_ERROR(); case 186: START_TOKEN(); @@ -2284,30 +2274,28 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(124); if (lookahead == '+') ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); if (lookahead == '-') - ADVANCE(128); + ADVANCE(127); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(131); + ADVANCE(130); if (lookahead == ':') ADVANCE(178); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(133); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 187: START_TOKEN(); @@ -2324,33 +2312,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(153); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(158); + ADVANCE(157); if (lookahead == ':') ADVANCE(178); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 188: START_TOKEN(); @@ -2373,27 +2359,27 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '+') ADVANCE(125); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '-') - ADVANCE(128); + ADVANCE(127); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(131); + ADVANCE(130); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(133); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 189: START_TOKEN(); @@ -2412,31 +2398,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == ')') ADVANCE(182); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); + ADVANCE(153); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(158); + ADVANCE(157); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 190: START_TOKEN(); @@ -2462,7 +2448,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == ')') ADVANCE(182); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '/') ADVANCE(117); LEX_ERROR(); @@ -2495,9 +2481,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 194: START_TOKEN(); @@ -2510,7 +2496,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 195: START_TOKEN(); @@ -2530,28 +2516,26 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(124); if (lookahead == '+') ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); if (lookahead == '-') - ADVANCE(128); + ADVANCE(127); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(131); + ADVANCE(130); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(133); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 196: START_TOKEN(); @@ -2568,31 +2552,29 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(153); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(158); + ADVANCE(157); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'i') - ADVANCE(139); + ADVANCE(138); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); LEX_ERROR(); case 197: START_TOKEN(); @@ -2629,25 +2611,25 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '+') ADVANCE(125); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '-') - ADVANCE(128); + ADVANCE(127); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') ADVANCE(199); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(133); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -2675,9 +2657,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 198: if (lookahead == '=') @@ -2814,12 +2796,40 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(210); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); if (lookahead == ',') + ADVANCE(176); + if (lookahead == '-') ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); if (lookahead == '/') - ADVANCE(117); + ADVANCE(130); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); if (lookahead == ']') - ADVANCE(173); + ADVANCE(172); + if (lookahead == 'i') + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); LEX_ERROR(); case 211: START_TOKEN(); @@ -2829,6 +2839,146 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(211); if (lookahead == '\n') ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '+') + ADVANCE(153); + if (lookahead == ',') + ADVANCE(176); + if (lookahead == '-') + ADVANCE(155); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(157); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(159); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == ']') + ADVANCE(172); + if (lookahead == 'i') + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); + LEX_ERROR(); + case 212: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(212); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == ',') + ADVANCE(176); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ']') + ADVANCE(172); + LEX_ERROR(); + case 213: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(213); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ')') + ADVANCE(182); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); + if (lookahead == '-') + ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(130); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); + LEX_ERROR(); + case 214: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(214); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ')') + ADVANCE(182); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '+') + ADVANCE(153); + if (lookahead == '-') + ADVANCE(155); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(157); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(159); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); + LEX_ERROR(); + case 215: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(215); + if (lookahead == '\n') + ADVANCE(3); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -2841,12 +2991,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(117); LEX_ERROR(); - case 212: + case 216: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(212); + ADVANCE(216); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2872,29 +3022,27 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(153); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(213); + ADVANCE(217); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -2922,17 +3070,17 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); - case 213: + case 217: if (lookahead == '*') ADVANCE(15); if (lookahead == '/') ADVANCE(27); if (lookahead == '=') - ADVANCE(214); + ADVANCE(218); if (lookahead == '\\') ADVANCE(30); if (!((lookahead == 0) || @@ -2942,7 +3090,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\'))) ADVANCE(34); ACCEPT_TOKEN(aux_sym_STR_SLASH); - case 214: + case 218: if (lookahead == '/') ADVANCE(32); if (lookahead == '\\') @@ -2952,12 +3100,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\'))) ADVANCE(34); ACCEPT_TOKEN(aux_sym_STR_SLASH_EQ); - case 215: + case 219: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(215); + ADVANCE(219); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -2985,7 +3133,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -3013,14 +3161,97 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); - case 216: + case 220: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(216); + ADVANCE(220); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(198); + 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(125); + if (lookahead == '-') + ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(199); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(200); + 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(148); + if (lookahead == '}') + ADVANCE(163); + LEX_ERROR(); + case 221: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(221); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3051,11 +3282,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(217); + ADVANCE(222); if (lookahead == 'd') ADVANCE(44); if (lookahead == 'f') - ADVANCE(222); + ADVANCE(227); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -3075,9 +3306,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); - case 217: + case 222: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3085,9 +3316,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(218); + ADVANCE(223); ACCEPT_TOKEN(sym_identifier); - case 218: + case 223: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3096,9 +3327,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 't') - ADVANCE(219); + ADVANCE(224); ACCEPT_TOKEN(sym_identifier); - case 219: + case 224: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3108,9 +3339,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('d' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'c') - ADVANCE(220); + ADVANCE(225); ACCEPT_TOKEN(sym_identifier); - case 220: + case 225: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3119,9 +3350,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('i' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'h') - ADVANCE(221); + ADVANCE(226); ACCEPT_TOKEN(sym_identifier); - case 221: + case 226: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3129,7 +3360,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(aux_sym_STR_catch); - case 222: + case 227: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3142,13 +3373,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'a') ADVANCE(51); if (lookahead == 'i') - ADVANCE(223); + ADVANCE(228); if (lookahead == 'o') ADVANCE(55); if (lookahead == 'u') ADVANCE(57); ACCEPT_TOKEN(sym_identifier); - case 223: + case 228: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3157,9 +3388,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(224); + ADVANCE(229); ACCEPT_TOKEN(sym_identifier); - case 224: + case 229: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3167,9 +3398,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(225); + ADVANCE(230); ACCEPT_TOKEN(sym_identifier); - case 225: + case 230: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3178,9 +3409,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'l') - ADVANCE(226); + ADVANCE(231); ACCEPT_TOKEN(sym_identifier); - case 226: + case 231: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3189,9 +3420,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'l') - ADVANCE(227); + ADVANCE(232); ACCEPT_TOKEN(sym_identifier); - case 227: + case 232: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3200,9 +3431,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'z')) ADVANCE(9); if (lookahead == 'y') - ADVANCE(228); + ADVANCE(233); ACCEPT_TOKEN(sym_identifier); - case 228: + case 233: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3210,12 +3441,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(aux_sym_STR_finally); - case 229: + case 234: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(229); + ADVANCE(234); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3249,7 +3480,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'f') - ADVANCE(222); + ADVANCE(227); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -3269,14 +3500,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); - case 230: + case 235: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(230); + ADVANCE(235); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3330,12 +3561,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 231: + case 236: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(231); + ADVANCE(236); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3359,15 +3590,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '[') ADVANCE(38); if (lookahead == 'f') - ADVANCE(167); + ADVANCE(166); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') - ADVANCE(168); + ADVANCE(167); if (lookahead == 'u') ADVANCE(98); if (lookahead == 'v') @@ -3375,48 +3606,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 232: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(232); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(132); - LEX_ERROR(); - case 233: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(233); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(234); - if (lookahead == 'i') - ADVANCE(235); - LEX_ERROR(); - case 234: - ACCEPT_TOKEN(aux_sym_STR_EQ); - case 235: - if (lookahead == 'n') - ADVANCE(236); - LEX_ERROR(); - case 236: - ACCEPT_TOKEN(aux_sym_STR_in); case 237: START_TOKEN(); if ((lookahead == '\t') || @@ -3425,6 +3614,48 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(237); if (lookahead == '\n') ADVANCE(3); + if (lookahead == ',') + ADVANCE(176); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ';') + ADVANCE(131); + LEX_ERROR(); + case 238: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(238); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == ',') + ADVANCE(176); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '=') + ADVANCE(239); + if (lookahead == 'i') + ADVANCE(240); + LEX_ERROR(); + case 239: + ACCEPT_TOKEN(aux_sym_STR_EQ); + case 240: + if (lookahead == 'n') + ADVANCE(241); + LEX_ERROR(); + case 241: + ACCEPT_TOKEN(aux_sym_STR_in); + case 242: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(242); + if (lookahead == '\n') + ADVANCE(3); if (lookahead == '!') ADVANCE(4); if (lookahead == '\"') @@ -3444,31 +3675,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '=') - ADVANCE(234); + ADVANCE(239); if (lookahead == '[') ADVANCE(38); if (lookahead == 'f') - ADVANCE(167); + ADVANCE(166); if (lookahead == 'i') - ADVANCE(238); + ADVANCE(243); if (lookahead == 'n') ADVANCE(66); if (lookahead == 't') - ADVANCE(168); + ADVANCE(167); if (lookahead == 'u') ADVANCE(98); if (lookahead == '{') ADVANCE(115); LEX_ERROR(); - case 238: + case 243: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3477,9 +3708,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'n') - ADVANCE(239); + ADVANCE(244); ACCEPT_TOKEN(sym_identifier); - case 239: + case 244: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3487,86 +3718,258 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(aux_sym_STR_in); - case 240: + case 245: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(240); + ADVANCE(245); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); + if (lookahead == ',') + ADVANCE(176); + if (lookahead == '-') + ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(130); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); + LEX_ERROR(); + case 246: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(246); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '+') + ADVANCE(153); + if (lookahead == ',') + ADVANCE(176); + if (lookahead == '-') + ADVANCE(155); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(157); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(159); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); + LEX_ERROR(); + case 247: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(247); if (lookahead == '\n') ADVANCE(3); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '/') ADVANCE(117); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '=') - ADVANCE(234); + ADVANCE(239); LEX_ERROR(); - case 241: + case 248: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(241); + ADVANCE(248); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ')') + ADVANCE(182); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); + if (lookahead == '-') + ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(130); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); + LEX_ERROR(); + case 249: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(249); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ')') + ADVANCE(182); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '+') + ADVANCE(153); + if (lookahead == '-') + ADVANCE(155); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(157); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(159); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'i') + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); + LEX_ERROR(); + case 250: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(250); if (lookahead == '\n') ADVANCE(3); if (lookahead == '/') ADVANCE(117); if (lookahead == 'c') - ADVANCE(242); - if (lookahead == 'd') - ADVANCE(246); - if (lookahead == '}') - ADVANCE(164); - LEX_ERROR(); - case 242: - if (lookahead == 'a') - ADVANCE(243); - LEX_ERROR(); - case 243: - if (lookahead == 's') - ADVANCE(244); - LEX_ERROR(); - case 244: - if (lookahead == 'e') - ADVANCE(245); - LEX_ERROR(); - case 245: - ACCEPT_TOKEN(aux_sym_STR_case); - case 246: - if (lookahead == 'e') - ADVANCE(247); - LEX_ERROR(); - case 247: - if (lookahead == 'f') - ADVANCE(248); - LEX_ERROR(); - case 248: - if (lookahead == 'a') - ADVANCE(249); - LEX_ERROR(); - case 249: - if (lookahead == 'u') - ADVANCE(250); - LEX_ERROR(); - case 250: - if (lookahead == 'l') ADVANCE(251); + if (lookahead == 'd') + ADVANCE(255); + if (lookahead == '}') + ADVANCE(163); LEX_ERROR(); case 251: - if (lookahead == 't') + if (lookahead == 'a') ADVANCE(252); LEX_ERROR(); case 252: - ACCEPT_TOKEN(aux_sym_STR_default); + if (lookahead == 's') + ADVANCE(253); + LEX_ERROR(); case 253: + if (lookahead == 'e') + ADVANCE(254); + LEX_ERROR(); + case 254: + ACCEPT_TOKEN(aux_sym_STR_case); + case 255: + if (lookahead == 'e') + ADVANCE(256); + LEX_ERROR(); + case 256: + if (lookahead == 'f') + ADVANCE(257); + LEX_ERROR(); + case 257: + if (lookahead == 'a') + ADVANCE(258); + LEX_ERROR(); + case 258: + if (lookahead == 'u') + ADVANCE(259); + LEX_ERROR(); + case 259: + if (lookahead == 'l') + ADVANCE(260); + LEX_ERROR(); + case 260: + if (lookahead == 't') + ADVANCE(261); + LEX_ERROR(); + case 261: + ACCEPT_TOKEN(aux_sym_STR_default); + case 262: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(253); + ADVANCE(262); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -3597,9 +4000,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(254); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(258); + ADVANCE(267); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -3621,9 +4024,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); - case 254: + case 263: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3631,9 +4034,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'a') - ADVANCE(255); + ADVANCE(264); ACCEPT_TOKEN(sym_identifier); - case 255: + case 264: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3642,9 +4045,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 's') - ADVANCE(256); + ADVANCE(265); ACCEPT_TOKEN(sym_identifier); - case 256: + case 265: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3653,9 +4056,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(257); + ADVANCE(266); ACCEPT_TOKEN(sym_identifier); - case 257: + case 266: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3663,7 +4066,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); ACCEPT_TOKEN(aux_sym_STR_case); - case 258: + case 267: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3672,9 +4075,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'e') - ADVANCE(259); + ADVANCE(268); ACCEPT_TOKEN(sym_identifier); - case 259: + case 268: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3684,359 +4087,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 'f') - ADVANCE(260); + ADVANCE(269); if (lookahead == 'l') ADVANCE(46); ACCEPT_TOKEN(sym_identifier); - 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_TOKEN(sym_identifier); - case 261: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == 'u') - ADVANCE(262); - ACCEPT_TOKEN(sym_identifier); - case 262: - 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(263); - ACCEPT_TOKEN(sym_identifier); - case 263: - 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(264); - ACCEPT_TOKEN(sym_identifier); - case 264: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - ACCEPT_TOKEN(aux_sym_STR_default); - case 265: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(265); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - 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(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(152); - if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(156); - if (lookahead == '.') - ADVANCE(130); - if (lookahead == '/') - ADVANCE(213); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(160); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(254); - if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - 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(149); - if (lookahead == '}') - ADVANCE(164); - LEX_ERROR(); - case 266: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(266); - 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(132); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(254); - if (lookahead == 'd') - ADVANCE(258); - 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(164); - LEX_ERROR(); - case 267: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(267); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - 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(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(128); - if (lookahead == '.') - ADVANCE(130); - if (lookahead == '/') - ADVANCE(199); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(134); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(254); - if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - 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(149); - if (lookahead == '}') - ADVANCE(164); - 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 == '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(269); - if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'f') - ADVANCE(222); - 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(164); - LEX_ERROR(); case 269: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -4052,20 +4106,280 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == 's') - ADVANCE(256); - if (lookahead == 't') - ADVANCE(219); + if (lookahead == 'u') + ADVANCE(271); ACCEPT_TOKEN(sym_identifier); case 271: + 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(272); + ACCEPT_TOKEN(sym_identifier); + case 272: + 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(273); + ACCEPT_TOKEN(sym_identifier); + case 273: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(aux_sym_STR_default); + case 274: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(271); + ADVANCE(274); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(198); + 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(122); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '+') + ADVANCE(153); + if (lookahead == '-') + ADVANCE(155); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(217); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(159); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(263); + if (lookahead == 'd') + ADVANCE(267); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(200); + 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(148); + if (lookahead == '}') + ADVANCE(163); + LEX_ERROR(); + case 275: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(275); + 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(131); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(263); + if (lookahead == 'd') + ADVANCE(267); + 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(163); + LEX_ERROR(); + case 276: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(276); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(198); + 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(122); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); + if (lookahead == '-') + ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(199); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(263); + if (lookahead == 'd') + ADVANCE(267); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(200); + 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(148); + if (lookahead == '}') + ADVANCE(163); + LEX_ERROR(); + case 277: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(277); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -4096,11 +4410,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(254); + ADVANCE(278); if (lookahead == 'd') - ADVANCE(258); + ADVANCE(267); if (lookahead == 'f') - ADVANCE(222); + ADVANCE(227); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -4120,351 +4434,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); - case 272: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(272); - 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(254); - if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'e') - ADVANCE(273); - 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(164); - LEX_ERROR(); - case 273: + case 278: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(9); - if (lookahead == 'l') - ADVANCE(274); + if (lookahead == 'a') + ADVANCE(279); ACCEPT_TOKEN(sym_identifier); - case 274: + case 279: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) + ('u' <= lookahead && lookahead <= 'z')) ADVANCE(9); if (lookahead == 's') - ADVANCE(275); + ADVANCE(265); + if (lookahead == 't') + ADVANCE(224); ACCEPT_TOKEN(sym_identifier); - case 275: - 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(276); - ACCEPT_TOKEN(sym_identifier); - case 276: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - ACCEPT_TOKEN(aux_sym_STR_else); - case 277: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(277); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - 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(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(152); - if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(156); - if (lookahead == '.') - ADVANCE(130); - if (lookahead == '/') - ADVANCE(213); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(160); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(254); - if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'e') - ADVANCE(273); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - 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(149); - if (lookahead == '}') - ADVANCE(164); - LEX_ERROR(); - case 278: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(278); - 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(132); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(254); - if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'e') - ADVANCE(273); - 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(164); - LEX_ERROR(); - case 279: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(279); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - 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(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(128); - if (lookahead == '.') - ADVANCE(130); - if (lookahead == '/') - ADVANCE(199); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(134); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(254); - if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'e') - ADVANCE(273); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - 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(149); - if (lookahead == '}') - ADVANCE(164); - LEX_ERROR(); case 280: START_TOKEN(); if ((lookahead == '\t') || @@ -4481,6 +4475,7 @@ 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') || @@ -4500,13 +4495,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(269); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'e') - ADVANCE(273); + ADVANCE(267); if (lookahead == 'f') - ADVANCE(222); + ADVANCE(227); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -4526,7 +4519,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 281: START_TOKEN(); @@ -4563,187 +4556,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(254); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(258); + ADVANCE(267); if (lookahead == 'e') - ADVANCE(273); - if (lookahead == 'f') - ADVANCE(222); - 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(164); - LEX_ERROR(); - case 282: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) ADVANCE(282); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '/') - ADVANCE(117); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '}') - ADVANCE(164); - LEX_ERROR(); - case 283: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(283); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(128); - if (lookahead == '.') - ADVANCE(130); - if (lookahead == '/') - ADVANCE(131); - if (lookahead == ':') - ADVANCE(178); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(134); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(139); - if (lookahead == '|') - ADVANCE(149); - LEX_ERROR(); - case 284: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(284); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(119); - if (lookahead == '&') - ADVANCE(122); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(152); - if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(156); - if (lookahead == '.') - ADVANCE(130); - if (lookahead == '/') - ADVANCE(158); - if (lookahead == ':') - ADVANCE(178); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(160); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(139); - if (lookahead == '|') - ADVANCE(149); - LEX_ERROR(); - case 285: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(285); - 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(127); - if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(234); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'c') - ADVANCE(254); - if (lookahead == 'd') - ADVANCE(258); - if (lookahead == 'e') - ADVANCE(273); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4765,8 +4582,49 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); + case 282: + 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(283); + ACCEPT_TOKEN(sym_identifier); + case 283: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 's') + ADVANCE(284); + ACCEPT_TOKEN(sym_identifier); + case 284: + 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(285); + ACCEPT_TOKEN(sym_identifier); + case 285: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(aux_sym_STR_else); case 286: START_TOKEN(); if ((lookahead == '\t') || @@ -4776,46 +4634,61 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(4); + ADVANCE(198); 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(122); if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == ',') - ADVANCE(127); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '+') + ADVANCE(153); + if (lookahead == '-') + ADVANCE(155); + if (lookahead == '.') + ADVANCE(129); if (lookahead == '/') - ADVANCE(14); + ADVANCE(217); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') ADVANCE(132); if (lookahead == '=') - ADVANCE(234); + ADVANCE(159); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(254); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(258); + ADVANCE(267); + if (lookahead == 'e') + ADVANCE(282); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(64); + ADVANCE(200); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -4832,8 +4705,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); + if (lookahead == '|') + ADVANCE(148); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 287: START_TOKEN(); @@ -4851,7 +4726,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') || @@ -4866,14 +4740,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(263); if (lookahead == 'd') - ADVANCE(44); + ADVANCE(267); if (lookahead == 'e') - ADVANCE(273); + ADVANCE(282); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4895,7 +4773,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 288: START_TOKEN(); @@ -4913,7 +4791,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') || @@ -4927,37 +4804,37 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(152); + ADVANCE(124); if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(125); if (lookahead == '-') - ADVANCE(156); + ADVANCE(127); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(213); + ADVANCE(199); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(133); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(263); if (lookahead == 'd') - ADVANCE(44); + ADVANCE(267); if (lookahead == 'e') - ADVANCE(273); + ADVANCE(282); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -4979,9 +4856,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 289: START_TOKEN(); @@ -4999,7 +4876,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') || @@ -5014,18 +4890,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(278); if (lookahead == 'd') - ADVANCE(44); + ADVANCE(267); if (lookahead == 'e') - ADVANCE(273); + ADVANCE(282); if (lookahead == 'f') - ADVANCE(50); + ADVANCE(227); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5045,7 +4921,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 290: START_TOKEN(); @@ -5055,92 +4931,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(290); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - 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(122); - if (lookahead == '\'') - ADVANCE(10); - if (lookahead == '(') - ADVANCE(13); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(128); - if (lookahead == '.') - ADVANCE(130); - if (lookahead == '/') - ADVANCE(199); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(134); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(273); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - 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(149); - if (lookahead == '}') - ADVANCE(164); - LEX_ERROR(); - case 291: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(291); - if (lookahead == '\n') - ADVANCE(3); if (lookahead == '!') ADVANCE(4); if (lookahead == '\"') @@ -5168,13 +4958,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(217); + ADVANCE(263); if (lookahead == 'd') - ADVANCE(44); + ADVANCE(267); if (lookahead == 'e') - ADVANCE(273); + ADVANCE(282); if (lookahead == 'f') - ADVANCE(222); + ADVANCE(227); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5194,7 +4984,24 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); + LEX_ERROR(); + case 291: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(291); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == ',') + ADVANCE(176); + if (lookahead == '/') + ADVANCE(117); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '}') + ADVANCE(163); LEX_ERROR(); case 292: START_TOKEN(); @@ -5205,58 +5012,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { 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 == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); if (lookahead == '(') ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); + if (lookahead == '-') + ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); + ADVANCE(130); + if (lookahead == ':') + ADVANCE(178); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); if (lookahead == '[') ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(273); - if (lookahead == 'f') - ADVANCE(222); 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(164); + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); LEX_ERROR(); case 293: START_TOKEN(); @@ -5267,64 +5055,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { 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 == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(9); - if (lookahead == '\'') - ADVANCE(10); + ADVANCE(119); + if (lookahead == '&') + ADVANCE(122); if (lookahead == '(') ADVANCE(13); - if (lookahead == ',') - ADVANCE(127); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '+') + ADVANCE(153); + if (lookahead == '-') + ADVANCE(155); + if (lookahead == '.') + ADVANCE(129); if (lookahead == '/') - ADVANCE(14); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); + ADVANCE(157); + if (lookahead == ':') + ADVANCE(178); if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') ADVANCE(132); if (lookahead == '=') - ADVANCE(234); + ADVANCE(159); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); if (lookahead == '[') ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(273); - 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(164); + ADVANCE(138); + if (lookahead == '|') + ADVANCE(148); LEX_ERROR(); case 294: START_TOKEN(); @@ -5342,8 +5105,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') || ('j' <= lookahead && lookahead <= 'm') || @@ -5355,21 +5116,25 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '=') - ADVANCE(234); + ADVANCE(239); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(263); if (lookahead == 'd') - ADVANCE(44); + ADVANCE(267); + if (lookahead == 'e') + ADVANCE(282); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5391,103 +5156,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); LEX_ERROR(); case 295: START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(295); if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(198); - 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(152); - if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(156); - if (lookahead == '.') - ADVANCE(130); - if (lookahead == '/') - ADVANCE(213); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(160); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); - if (lookahead == '[') - ADVANCE(38); - if (lookahead == 'b') - ADVANCE(39); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'i') - ADVANCE(200); - 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(149); - LEX_ERROR(); - case 296: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(296); - if (lookahead == '\n') - ADVANCE(3); if (lookahead == '!') ADVANCE(4); if (lookahead == '\"') @@ -5496,7 +5174,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') || @@ -5508,18 +5185,24 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); + if (lookahead == ',') + ADVANCE(176); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); + if (lookahead == '=') + ADVANCE(239); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(263); if (lookahead == 'd') - ADVANCE(44); + ADVANCE(267); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5540,11 +5223,73 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); + if (lookahead == '}') + ADVANCE(163); + LEX_ERROR(); + case 296: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(296); + 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 == '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(282); + 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(163); LEX_ERROR(); case 297: START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -5560,7 +5305,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') || @@ -5574,35 +5318,35 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(124); + ADVANCE(151); if (lookahead == '+') - ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(153); if (lookahead == '-') - ADVANCE(128); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(199); + ADVANCE(217); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'd') ADVANCE(44); + if (lookahead == 'e') + ADVANCE(282); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5624,12 +5368,12 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); + if (lookahead == '}') + ADVANCE(163); LEX_ERROR(); case 298: START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -5644,7 +5388,154 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || + (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(131); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(282); + 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(163); + LEX_ERROR(); + case 299: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(299); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(198); + 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(122); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); + if (lookahead == '-') + ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(199); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(282); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(200); + 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(148); + if (lookahead == '}') + ADVANCE(163); + LEX_ERROR(); + case 300: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(300); + 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') || @@ -5664,134 +5555,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(217); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'f') ADVANCE(222); - 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 299: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(299); - 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(222); - 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(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(273); + ADVANCE(282); if (lookahead == 'f') - ADVANCE(50); + ADVANCE(227); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -5810,11 +5580,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); + if (lookahead == '}') + ADVANCE(163); LEX_ERROR(); case 301: START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -5822,7 +5592,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(198); + ADVANCE(4); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -5836,36 +5606,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('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(152); - if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); - if (lookahead == '-') - ADVANCE(156); - if (lookahead == '.') - ADVANCE(130); if (lookahead == '/') - ADVANCE(213); + ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(133); - if (lookahead == '=') - ADVANCE(160); - if (lookahead == '>') - ADVANCE(137); - if (lookahead == '?') - ADVANCE(138); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -5873,11 +5621,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(273); + ADVANCE(282); if (lookahead == 'f') - ADVANCE(50); + ADVANCE(227); if (lookahead == 'i') - ADVANCE(200); + ADVANCE(64); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -5894,13 +5642,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); - if (lookahead == '|') - ADVANCE(149); + if (lookahead == '}') + ADVANCE(163); LEX_ERROR(); case 302: START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) @@ -5926,12 +5672,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); + if (lookahead == ',') + ADVANCE(176); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); + if (lookahead == '=') + ADVANCE(239); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') @@ -5939,7 +5689,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(44); if (lookahead == 'e') - ADVANCE(273); + ADVANCE(282); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -5960,15 +5710,84 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); + if (lookahead == '}') + ADVANCE(163); LEX_ERROR(); case 303: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(303); + 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(176); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '=') + ADVANCE(239); + 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); + if (lookahead == '}') + ADVANCE(163); + LEX_ERROR(); + case 304: START_TOKEN(); if (lookahead == 0) ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(303); + ADVANCE(304); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -5980,6 +5799,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') || @@ -5993,37 +5813,33 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '(') ADVANCE(13); if (lookahead == '*') - ADVANCE(124); + ADVANCE(151); if (lookahead == '+') - ADVANCE(125); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(153); if (lookahead == '-') - ADVANCE(128); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(199); + ADVANCE(217); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(134); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'd') ADVANCE(44); - if (lookahead == 'e') - ADVANCE(273); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') @@ -6045,70 +5861,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(149); - LEX_ERROR(); - case 304: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(304); - 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(217); - if (lookahead == 'd') - ADVANCE(44); - if (lookahead == 'e') - ADVANCE(273); - if (lookahead == 'f') - ADVANCE(222); - 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); + ADVANCE(148); LEX_ERROR(); case 305: START_TOKEN(); @@ -6129,6 +5882,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') || @@ -6143,16 +5897,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'd') ADVANCE(44); - if (lookahead == 'e') - ADVANCE(273); if (lookahead == 'f') - ADVANCE(222); + ADVANCE(50); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -6183,7 +5937,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') - ADVANCE(4); + ADVANCE(198); if (lookahead == '\"') ADVANCE(5); if ((lookahead == '$') || @@ -6191,38 +5945,51 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (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 == ',') + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); + if (lookahead == '-') ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); if (lookahead == '/') - ADVANCE(14); + ADVANCE(199); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') ADVANCE(132); if (lookahead == '=') - ADVANCE(234); + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'd') ADVANCE(44); - if (lookahead == 'e') - ADVANCE(273); if (lookahead == 'f') ADVANCE(50); if (lookahead == 'i') - ADVANCE(64); + ADVANCE(200); if (lookahead == 'n') ADVANCE(66); if (lookahead == 'r') @@ -6239,6 +6006,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(110); if (lookahead == '{') ADVANCE(115); + if (lookahead == '|') + ADVANCE(148); LEX_ERROR(); case 307: START_TOKEN(); @@ -6258,7 +6027,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') || @@ -6270,24 +6038,20 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == ',') - ADVANCE(127); if (lookahead == '/') ADVANCE(14); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ';') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(234); if (lookahead == '[') ADVANCE(38); if (lookahead == 'b') ADVANCE(39); + if (lookahead == 'c') + ADVANCE(222); if (lookahead == 'd') ADVANCE(44); if (lookahead == 'f') - ADVANCE(50); + ADVANCE(227); if (lookahead == 'i') ADVANCE(64); if (lookahead == 'n') @@ -6317,6 +6081,129 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(308); 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(227); + 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 309: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(309); + 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 == '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(282); + 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 310: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(310); + if (lookahead == '\n') + ADVANCE(3); if (lookahead == '!') ADVANCE(198); if (lookahead == '\"') @@ -6325,6 +6212,7 @@ 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') || @@ -6337,48 +6225,38 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(10); if (lookahead == '(') ADVANCE(13); - if (lookahead == ')') - ADVANCE(182); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); - if (lookahead == ',') - ADVANCE(127); + ADVANCE(153); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(213); + ADVANCE(217); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - if (lookahead == ':') - ADVANCE(178); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); - if (lookahead == ']') - ADVANCE(173); if (lookahead == 'b') ADVANCE(39); - if (lookahead == 'c') - ADVANCE(269); if (lookahead == 'd') - ADVANCE(258); + ADVANCE(44); if (lookahead == 'e') - ADVANCE(273); + ADVANCE(282); if (lookahead == 'f') - ADVANCE(222); + ADVANCE(50); if (lookahead == 'i') ADVANCE(200); if (lookahead == 'n') @@ -6398,18 +6276,424 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(149); - if (lookahead == '}') - ADVANCE(164); + ADVANCE(148); LEX_ERROR(); - case ts_lex_state_error: + case 311: START_TOKEN(); if (lookahead == 0) ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(308); + ADVANCE(311); + 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 == '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(131); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(282); + 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 312: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(312); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(198); + 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(122); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == '*') + ADVANCE(124); + if (lookahead == '+') + ADVANCE(125); + if (lookahead == '-') + ADVANCE(127); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(199); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(133); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(282); + if (lookahead == 'f') + ADVANCE(50); + if (lookahead == 'i') + ADVANCE(200); + 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(148); + LEX_ERROR(); + case 313: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(313); + 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(222); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(282); + if (lookahead == 'f') + ADVANCE(227); + 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 314: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(314); + 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 == '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(282); + if (lookahead == 'f') + ADVANCE(227); + 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 315: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(315); + 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 == '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(176); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '=') + ADVANCE(239); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'd') + ADVANCE(44); + if (lookahead == 'e') + ADVANCE(282); + 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 316: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(316); + 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(176); + if (lookahead == '/') + ADVANCE(14); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '=') + ADVANCE(239); + 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 317: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(317); if (lookahead == '\n') ADVANCE(3); if (lookahead == '!') @@ -6435,45 +6719,45 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == ')') ADVANCE(182); if (lookahead == '*') - ADVANCE(152); + ADVANCE(151); if (lookahead == '+') - ADVANCE(154); + ADVANCE(153); if (lookahead == ',') - ADVANCE(127); + ADVANCE(176); if (lookahead == '-') - ADVANCE(156); + ADVANCE(155); if (lookahead == '.') - ADVANCE(130); + ADVANCE(129); if (lookahead == '/') - ADVANCE(213); + ADVANCE(217); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); if (lookahead == ':') ADVANCE(178); if (lookahead == ';') - ADVANCE(132); + ADVANCE(131); if (lookahead == '<') - ADVANCE(133); + ADVANCE(132); if (lookahead == '=') - ADVANCE(160); + ADVANCE(159); if (lookahead == '>') - ADVANCE(137); + ADVANCE(136); if (lookahead == '?') - ADVANCE(138); + ADVANCE(137); if (lookahead == '[') ADVANCE(38); if (lookahead == ']') - ADVANCE(173); + ADVANCE(172); if (lookahead == 'b') ADVANCE(39); if (lookahead == 'c') - ADVANCE(269); + ADVANCE(278); if (lookahead == 'd') - ADVANCE(258); + ADVANCE(267); if (lookahead == 'e') - ADVANCE(273); + ADVANCE(282); if (lookahead == 'f') - ADVANCE(222); + ADVANCE(227); if (lookahead == 'i') ADVANCE(200); if (lookahead == 'n') @@ -6493,9 +6777,104 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '{') ADVANCE(115); if (lookahead == '|') - ADVANCE(149); + ADVANCE(148); if (lookahead == '}') - ADVANCE(164); + ADVANCE(163); + LEX_ERROR(); + case ts_lex_state_error: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(317); + if (lookahead == '\n') + ADVANCE(3); + if (lookahead == '!') + ADVANCE(198); + 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(122); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(13); + if (lookahead == ')') + ADVANCE(182); + if (lookahead == '*') + ADVANCE(151); + if (lookahead == '+') + ADVANCE(153); + if (lookahead == ',') + ADVANCE(176); + if (lookahead == '-') + ADVANCE(155); + if (lookahead == '.') + ADVANCE(129); + if (lookahead == '/') + ADVANCE(217); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(35); + if (lookahead == ':') + ADVANCE(178); + if (lookahead == ';') + ADVANCE(131); + if (lookahead == '<') + ADVANCE(132); + if (lookahead == '=') + ADVANCE(159); + if (lookahead == '>') + ADVANCE(136); + if (lookahead == '?') + ADVANCE(137); + if (lookahead == '[') + ADVANCE(38); + if (lookahead == ']') + ADVANCE(172); + if (lookahead == 'b') + ADVANCE(39); + if (lookahead == 'c') + ADVANCE(278); + if (lookahead == 'd') + ADVANCE(267); + if (lookahead == 'e') + ADVANCE(282); + if (lookahead == 'f') + ADVANCE(227); + if (lookahead == 'i') + ADVANCE(200); + 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(148); + if (lookahead == '}') + ADVANCE(163); LEX_ERROR(); default: LEX_ERROR(); @@ -6509,166 +6888,166 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [3] = 1, [4] = 118, [5] = 118, - [6] = 151, - [7] = 161, - [8] = 116, - [9] = 162, - [10] = 163, - [11] = 165, - [12] = 165, - [13] = 165, - [14] = 166, + [6] = 150, + [7] = 160, + [8] = 150, + [9] = 116, + [10] = 161, + [11] = 162, + [12] = 164, + [13] = 164, + [14] = 164, [15] = 165, - [16] = 170, - [17] = 171, - [18] = 166, - [19] = 161, - [20] = 166, - [21] = 172, - [22] = 174, - [23] = 166, - [24] = 166, - [25] = 166, - [26] = 118, - [27] = 175, - [28] = 176, - [29] = 177, - [30] = 118, - [31] = 166, - [32] = 179, + [16] = 164, + [17] = 169, + [18] = 170, + [19] = 165, + [20] = 160, + [21] = 165, + [22] = 171, + [23] = 173, + [24] = 165, + [25] = 165, + [26] = 165, + [27] = 118, + [28] = 174, + [29] = 175, + [30] = 177, + [31] = 118, + [32] = 165, [33] = 179, - [34] = 180, - [35] = 175, - [36] = 166, - [37] = 172, - [38] = 174, - [39] = 166, - [40] = 166, - [41] = 166, - [42] = 179, - [43] = 181, - [44] = 166, - [45] = 162, - [46] = 179, - [47] = 180, - [48] = 183, - [49] = 183, - [50] = 184, - [51] = 185, - [52] = 175, - [53] = 166, - [54] = 172, + [34] = 179, + [35] = 180, + [36] = 180, + [37] = 174, + [38] = 165, + [39] = 171, + [40] = 173, + [41] = 165, + [42] = 165, + [43] = 165, + [44] = 179, + [45] = 181, + [46] = 165, + [47] = 161, + [48] = 179, + [49] = 180, + [50] = 183, + [51] = 183, + [52] = 184, + [53] = 185, + [54] = 184, [55] = 174, - [56] = 166, - [57] = 166, - [58] = 166, - [59] = 183, - [60] = 181, - [61] = 166, - [62] = 162, - [63] = 183, - [64] = 184, - [65] = 183, - [66] = 185, + [56] = 165, + [57] = 171, + [58] = 173, + [59] = 165, + [60] = 165, + [61] = 165, + [62] = 183, + [63] = 181, + [64] = 165, + [65] = 161, + [66] = 183, [67] = 184, - [68] = 166, - [69] = 166, - [70] = 166, - [71] = 166, - [72] = 166, - [73] = 166, - [74] = 166, - [75] = 166, - [76] = 183, - [77] = 183, + [68] = 183, + [69] = 185, + [70] = 184, + [71] = 165, + [72] = 165, + [73] = 165, + [74] = 165, + [75] = 165, + [76] = 165, + [77] = 165, [78] = 183, [79] = 183, [80] = 183, - [81] = 186, - [82] = 186, - [83] = 187, - [84] = 175, - [85] = 166, - [86] = 172, + [81] = 183, + [82] = 183, + [83] = 186, + [84] = 186, + [85] = 187, + [86] = 187, [87] = 174, - [88] = 166, - [89] = 166, - [90] = 166, - [91] = 186, - [92] = 181, - [93] = 166, - [94] = 162, - [95] = 186, - [96] = 187, - [97] = 183, - [98] = 185, + [88] = 165, + [89] = 171, + [90] = 173, + [91] = 165, + [92] = 165, + [93] = 165, + [94] = 186, + [95] = 181, + [96] = 165, + [97] = 161, + [98] = 186, [99] = 187, - [100] = 188, - [101] = 188, - [102] = 189, - [103] = 190, - [104] = 191, - [105] = 175, - [106] = 166, - [107] = 186, - [108] = 172, + [100] = 183, + [101] = 185, + [102] = 187, + [103] = 188, + [104] = 188, + [105] = 189, + [106] = 190, + [107] = 191, + [108] = 189, [109] = 174, - [110] = 166, - [111] = 166, - [112] = 166, - [113] = 188, - [114] = 181, - [115] = 166, - [116] = 162, + [110] = 165, + [111] = 186, + [112] = 171, + [113] = 173, + [114] = 165, + [115] = 165, + [116] = 165, [117] = 188, - [118] = 189, - [119] = 183, - [120] = 185, - [121] = 189, - [122] = 190, - [123] = 191, - [124] = 188, - [125] = 190, - [126] = 166, - [127] = 188, + [118] = 181, + [119] = 165, + [120] = 161, + [121] = 188, + [122] = 189, + [123] = 183, + [124] = 185, + [125] = 189, + [126] = 190, + [127] = 191, [128] = 188, - [129] = 191, - [130] = 190, - [131] = 166, - [132] = 166, - [133] = 166, - [134] = 166, - [135] = 166, - [136] = 166, - [137] = 166, - [138] = 166, - [139] = 188, - [140] = 188, - [141] = 188, + [129] = 190, + [130] = 165, + [131] = 188, + [132] = 188, + [133] = 191, + [134] = 190, + [135] = 165, + [136] = 165, + [137] = 165, + [138] = 165, + [139] = 165, + [140] = 165, + [141] = 165, [142] = 188, [143] = 188, - [144] = 186, - [145] = 166, - [146] = 166, - [147] = 166, - [148] = 166, - [149] = 166, - [150] = 166, - [151] = 166, - [152] = 166, - [153] = 166, - [154] = 186, - [155] = 186, + [144] = 188, + [145] = 188, + [146] = 188, + [147] = 186, + [148] = 165, + [149] = 165, + [150] = 165, + [151] = 165, + [152] = 165, + [153] = 165, + [154] = 165, + [155] = 165, [156] = 186, [157] = 186, [158] = 186, [159] = 186, - [160] = 166, + [160] = 186, [161] = 186, - [162] = 188, + [162] = 165, [163] = 186, - [164] = 186, - [165] = 188, + [164] = 188, + [165] = 186, [166] = 188, [167] = 188, [168] = 188, @@ -6677,1532 +7056,1606 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [171] = 191, [172] = 188, [173] = 188, - [174] = 165, + [174] = 164, [175] = 192, [176] = 190, [177] = 191, - [178] = 170, + [178] = 169, [179] = 188, - [180] = 163, - [181] = 163, - [182] = 163, + [180] = 162, + [181] = 162, + [182] = 162, [183] = 118, [184] = 193, [185] = 194, - [186] = 162, - [187] = 163, + [186] = 161, + [187] = 162, [188] = 188, - [189] = 165, - [190] = 165, - [191] = 165, - [192] = 165, - [193] = 170, - [194] = 171, - [195] = 166, - [196] = 161, - [197] = 166, + [189] = 164, + [190] = 164, + [191] = 164, + [192] = 164, + [193] = 169, + [194] = 170, + [195] = 165, + [196] = 160, + [197] = 165, [198] = 195, [199] = 195, - [200] = 151, + [200] = 150, [201] = 196, - [202] = 175, - [203] = 166, - [204] = 172, - [205] = 174, - [206] = 166, - [207] = 166, - [208] = 166, + [202] = 174, + [203] = 165, + [204] = 171, + [205] = 173, + [206] = 165, + [207] = 165, + [208] = 165, [209] = 195, - [210] = 181, - [211] = 166, - [212] = 162, + [210] = 196, + [211] = 165, + [212] = 165, [213] = 195, - [214] = 196, - [215] = 183, - [216] = 185, - [217] = 196, - [218] = 190, - [219] = 191, - [220] = 195, + [214] = 181, + [215] = 165, + [216] = 165, + [217] = 161, + [218] = 165, + [219] = 165, + [220] = 165, [221] = 195, - [222] = 195, - [223] = 195, - [224] = 181, - [225] = 190, - [226] = 191, + [222] = 165, + [223] = 165, + [224] = 165, + [225] = 195, + [226] = 195, [227] = 195, [228] = 195, - [229] = 165, - [230] = 192, - [231] = 190, - [232] = 170, - [233] = 195, - [234] = 163, - [235] = 193, - [236] = 194, + [229] = 195, + [230] = 186, + [231] = 165, + [232] = 195, + [233] = 196, + [234] = 183, + [235] = 185, + [236] = 196, [237] = 195, - [238] = 195, - [239] = 197, - [240] = 170, + [238] = 190, + [239] = 191, + [240] = 195, [241] = 195, - [242] = 192, - [243] = 190, - [244] = 170, - [245] = 195, - [246] = 183, - [247] = 183, - [248] = 184, - [249] = 210, - [250] = 175, - [251] = 166, - [252] = 172, - [253] = 195, - [254] = 174, - [255] = 166, - [256] = 166, - [257] = 166, - [258] = 183, - [259] = 181, - [260] = 166, - [261] = 162, - [262] = 183, - [263] = 184, - [264] = 183, - [265] = 185, - [266] = 184, - [267] = 190, - [268] = 191, - [269] = 183, - [270] = 183, - [271] = 183, - [272] = 183, - [273] = 181, - [274] = 190, - [275] = 191, - [276] = 183, - [277] = 183, + [242] = 195, + [243] = 195, + [244] = 195, + [245] = 181, + [246] = 190, + [247] = 191, + [248] = 195, + [249] = 195, + [250] = 164, + [251] = 192, + [252] = 190, + [253] = 169, + [254] = 195, + [255] = 162, + [256] = 193, + [257] = 194, + [258] = 195, + [259] = 195, + [260] = 197, + [261] = 169, + [262] = 195, + [263] = 192, + [264] = 190, + [265] = 169, + [266] = 195, + [267] = 210, + [268] = 210, + [269] = 211, + [270] = 212, + [271] = 211, + [272] = 174, + [273] = 165, + [274] = 171, + [275] = 195, + [276] = 173, + [277] = 165, [278] = 165, - [279] = 192, - [280] = 190, - [281] = 170, - [282] = 183, - [283] = 163, - [284] = 193, - [285] = 194, + [279] = 165, + [280] = 210, + [281] = 181, + [282] = 165, + [283] = 161, + [284] = 210, + [285] = 211, [286] = 183, - [287] = 183, - [288] = 170, - [289] = 183, - [290] = 192, - [291] = 190, - [292] = 170, - [293] = 183, - [294] = 183, - [295] = 210, - [296] = 183, - [297] = 185, - [298] = 166, - [299] = 183, - [300] = 183, - [301] = 210, - [302] = 185, - [303] = 166, - [304] = 166, - [305] = 166, - [306] = 166, - [307] = 166, - [308] = 166, - [309] = 166, - [310] = 166, - [311] = 183, - [312] = 183, - [313] = 183, - [314] = 183, - [315] = 183, - [316] = 186, - [317] = 166, - [318] = 183, - [319] = 183, - [320] = 183, - [321] = 183, - [322] = 188, - [323] = 188, - [324] = 189, - [325] = 190, - [326] = 175, - [327] = 166, - [328] = 172, - [329] = 174, - [330] = 166, - [331] = 166, - [332] = 166, - [333] = 188, - [334] = 181, - [335] = 166, - [336] = 162, - [337] = 188, - [338] = 189, - [339] = 183, + [287] = 185, + [288] = 211, + [289] = 190, + [290] = 191, + [291] = 210, + [292] = 210, + [293] = 210, + [294] = 210, + [295] = 181, + [296] = 165, + [297] = 165, + [298] = 165, + [299] = 165, + [300] = 165, + [301] = 165, + [302] = 165, + [303] = 210, + [304] = 210, + [305] = 210, + [306] = 210, + [307] = 210, + [308] = 186, + [309] = 165, + [310] = 210, + [311] = 210, + [312] = 190, + [313] = 191, + [314] = 210, + [315] = 210, + [316] = 164, + [317] = 192, + [318] = 190, + [319] = 169, + [320] = 210, + [321] = 162, + [322] = 193, + [323] = 194, + [324] = 210, + [325] = 210, + [326] = 169, + [327] = 210, + [328] = 192, + [329] = 190, + [330] = 169, + [331] = 210, + [332] = 210, + [333] = 212, + [334] = 210, + [335] = 185, + [336] = 165, + [337] = 210, + [338] = 210, + [339] = 212, [340] = 185, - [341] = 189, - [342] = 190, - [343] = 191, - [344] = 188, - [345] = 188, - [346] = 188, - [347] = 188, - [348] = 181, - [349] = 190, - [350] = 191, - [351] = 188, - [352] = 188, + [341] = 210, + [342] = 213, + [343] = 213, + [344] = 214, + [345] = 190, + [346] = 214, + [347] = 174, + [348] = 165, + [349] = 171, + [350] = 173, + [351] = 165, + [352] = 165, [353] = 165, - [354] = 192, - [355] = 190, - [356] = 170, - [357] = 188, - [358] = 163, - [359] = 193, - [360] = 194, - [361] = 188, - [362] = 188, - [363] = 170, - [364] = 188, - [365] = 192, - [366] = 190, - [367] = 170, - [368] = 188, - [369] = 183, - [370] = 210, - [371] = 188, - [372] = 185, - [373] = 188, - [374] = 188, - [375] = 188, - [376] = 190, - [377] = 188, - [378] = 166, - [379] = 166, - [380] = 166, - [381] = 166, - [382] = 166, - [383] = 166, - [384] = 166, - [385] = 166, - [386] = 188, - [387] = 188, - [388] = 188, - [389] = 188, - [390] = 188, - [391] = 186, - [392] = 166, - [393] = 188, - [394] = 188, - [395] = 188, - [396] = 176, - [397] = 188, - [398] = 194, - [399] = 211, - [400] = 188, - [401] = 176, - [402] = 194, - [403] = 188, - [404] = 183, - [405] = 166, - [406] = 166, - [407] = 188, - [408] = 188, - [409] = 176, - [410] = 183, - [411] = 194, - [412] = 183, - [413] = 183, - [414] = 185, - [415] = 195, - [416] = 195, - [417] = 166, - [418] = 166, - [419] = 183, - [420] = 183, - [421] = 188, - [422] = 190, - [423] = 195, - [424] = 176, - [425] = 195, - [426] = 194, - [427] = 195, - [428] = 195, - [429] = 166, - [430] = 166, - [431] = 195, - [432] = 166, - [433] = 166, - [434] = 166, - [435] = 166, - [436] = 166, - [437] = 166, - [438] = 166, + [354] = 213, + [355] = 181, + [356] = 165, + [357] = 161, + [358] = 213, + [359] = 214, + [360] = 183, + [361] = 185, + [362] = 214, + [363] = 190, + [364] = 191, + [365] = 213, + [366] = 213, + [367] = 213, + [368] = 213, + [369] = 181, + [370] = 165, + [371] = 165, + [372] = 165, + [373] = 165, + [374] = 165, + [375] = 165, + [376] = 165, + [377] = 213, + [378] = 213, + [379] = 213, + [380] = 213, + [381] = 213, + [382] = 186, + [383] = 165, + [384] = 213, + [385] = 213, + [386] = 190, + [387] = 191, + [388] = 213, + [389] = 213, + [390] = 164, + [391] = 192, + [392] = 190, + [393] = 169, + [394] = 213, + [395] = 162, + [396] = 193, + [397] = 194, + [398] = 213, + [399] = 213, + [400] = 169, + [401] = 213, + [402] = 192, + [403] = 190, + [404] = 169, + [405] = 213, + [406] = 210, + [407] = 212, + [408] = 213, + [409] = 185, + [410] = 213, + [411] = 213, + [412] = 213, + [413] = 190, + [414] = 213, + [415] = 175, + [416] = 213, + [417] = 194, + [418] = 215, + [419] = 213, + [420] = 175, + [421] = 194, + [422] = 213, + [423] = 165, + [424] = 165, + [425] = 213, + [426] = 213, + [427] = 210, + [428] = 175, + [429] = 210, + [430] = 194, + [431] = 210, + [432] = 210, + [433] = 165, + [434] = 165, + [435] = 210, + [436] = 210, + [437] = 185, + [438] = 195, [439] = 195, - [440] = 195, - [441] = 195, + [440] = 213, + [441] = 190, [442] = 195, - [443] = 195, - [444] = 186, - [445] = 166, + [443] = 175, + [444] = 195, + [445] = 194, [446] = 195, [447] = 195, - [448] = 195, - [449] = 212, - [450] = 166, - [451] = 166, - [452] = 162, - [453] = 151, - [454] = 183, - [455] = 185, - [456] = 151, - [457] = 195, - [458] = 215, - [459] = 118, - [460] = 197, - [461] = 166, - [462] = 181, - [463] = 166, - [464] = 166, - [465] = 166, - [466] = 166, + [448] = 216, + [449] = 165, + [450] = 161, + [451] = 150, + [452] = 183, + [453] = 185, + [454] = 150, + [455] = 219, + [456] = 118, + [457] = 220, + [458] = 181, + [459] = 165, + [460] = 165, + [461] = 165, + [462] = 165, + [463] = 118, + [464] = 165, + [465] = 165, + [466] = 165, [467] = 118, - [468] = 166, - [469] = 166, - [470] = 166, + [468] = 118, + [469] = 118, + [470] = 118, [471] = 118, - [472] = 118, - [473] = 118, + [472] = 186, + [473] = 165, [474] = 118, [475] = 118, - [476] = 186, - [477] = 166, + [476] = 190, + [477] = 191, [478] = 118, [479] = 118, - [480] = 190, - [481] = 191, - [482] = 118, - [483] = 118, - [484] = 118, - [485] = 118, - [486] = 215, - [487] = 197, - [488] = 216, - [489] = 163, - [490] = 193, - [491] = 194, - [492] = 216, - [493] = 216, - [494] = 229, - [495] = 163, - [496] = 165, - [497] = 170, - [498] = 163, - [499] = 163, - [500] = 193, - [501] = 194, - [502] = 163, - [503] = 163, - [504] = 162, - [505] = 190, - [506] = 170, - [507] = 229, - [508] = 163, - [509] = 193, - [510] = 194, - [511] = 229, - [512] = 229, - [513] = 163, - [514] = 230, - [515] = 166, - [516] = 188, - [517] = 190, - [518] = 230, - [519] = 163, - [520] = 161, - [521] = 231, - [522] = 171, - [523] = 118, - [524] = 118, - [525] = 151, - [526] = 151, - [527] = 162, - [528] = 175, - [529] = 166, - [530] = 172, - [531] = 174, - [532] = 166, - [533] = 166, - [534] = 166, + [480] = 118, + [481] = 219, + [482] = 220, + [483] = 221, + [484] = 162, + [485] = 193, + [486] = 194, + [487] = 221, + [488] = 221, + [489] = 234, + [490] = 162, + [491] = 164, + [492] = 169, + [493] = 162, + [494] = 162, + [495] = 193, + [496] = 194, + [497] = 162, + [498] = 162, + [499] = 161, + [500] = 190, + [501] = 169, + [502] = 234, + [503] = 162, + [504] = 193, + [505] = 194, + [506] = 234, + [507] = 234, + [508] = 162, + [509] = 235, + [510] = 165, + [511] = 213, + [512] = 190, + [513] = 235, + [514] = 162, + [515] = 160, + [516] = 236, + [517] = 170, + [518] = 118, + [519] = 118, + [520] = 150, + [521] = 150, + [522] = 161, + [523] = 174, + [524] = 165, + [525] = 171, + [526] = 173, + [527] = 165, + [528] = 165, + [529] = 165, + [530] = 118, + [531] = 150, + [532] = 165, + [533] = 165, + [534] = 165, [535] = 118, [536] = 181, - [537] = 166, - [538] = 162, - [539] = 118, - [540] = 151, - [541] = 183, - [542] = 185, - [543] = 151, - [544] = 190, - [545] = 191, + [537] = 165, + [538] = 161, + [539] = 165, + [540] = 165, + [541] = 165, + [542] = 118, + [543] = 165, + [544] = 165, + [545] = 165, [546] = 118, [547] = 118, [548] = 118, [549] = 118, - [550] = 181, - [551] = 190, - [552] = 191, + [550] = 118, + [551] = 186, + [552] = 165, [553] = 118, - [554] = 118, - [555] = 165, - [556] = 192, - [557] = 190, - [558] = 170, - [559] = 118, - [560] = 163, - [561] = 193, - [562] = 194, + [554] = 150, + [555] = 183, + [556] = 185, + [557] = 150, + [558] = 190, + [559] = 191, + [560] = 118, + [561] = 118, + [562] = 118, [563] = 118, [564] = 118, - [565] = 170, - [566] = 118, - [567] = 192, - [568] = 190, - [569] = 170, + [565] = 118, + [566] = 181, + [567] = 190, + [568] = 191, + [569] = 118, [570] = 118, - [571] = 183, - [572] = 210, - [573] = 118, - [574] = 185, + [571] = 164, + [572] = 192, + [573] = 190, + [574] = 169, [575] = 118, - [576] = 118, - [577] = 188, - [578] = 190, + [576] = 162, + [577] = 193, + [578] = 194, [579] = 118, - [580] = 176, - [581] = 118, - [582] = 194, - [583] = 118, - [584] = 118, - [585] = 232, - [586] = 233, - [587] = 237, - [588] = 161, - [589] = 162, - [590] = 166, - [591] = 166, + [580] = 118, + [581] = 169, + [582] = 118, + [583] = 192, + [584] = 190, + [585] = 169, + [586] = 118, + [587] = 210, + [588] = 212, + [589] = 118, + [590] = 185, + [591] = 118, [592] = 118, - [593] = 118, - [594] = 151, - [595] = 175, - [596] = 166, - [597] = 172, - [598] = 174, - [599] = 166, - [600] = 166, - [601] = 166, - [602] = 118, - [603] = 181, - [604] = 166, - [605] = 162, - [606] = 118, - [607] = 151, - [608] = 183, - [609] = 185, - [610] = 151, - [611] = 190, - [612] = 191, - [613] = 118, - [614] = 118, - [615] = 118, - [616] = 118, - [617] = 181, - [618] = 190, - [619] = 191, - [620] = 118, - [621] = 118, - [622] = 165, - [623] = 192, - [624] = 190, - [625] = 170, - [626] = 118, - [627] = 163, - [628] = 193, - [629] = 194, - [630] = 118, - [631] = 118, - [632] = 170, - [633] = 118, - [634] = 192, - [635] = 190, - [636] = 170, - [637] = 118, - [638] = 183, - [639] = 210, - [640] = 118, - [641] = 185, - [642] = 118, - [643] = 118, - [644] = 188, - [645] = 190, - [646] = 118, - [647] = 176, - [648] = 118, - [649] = 194, - [650] = 118, - [651] = 118, - [652] = 166, - [653] = 166, - [654] = 118, - [655] = 166, - [656] = 166, - [657] = 166, - [658] = 166, - [659] = 166, - [660] = 166, - [661] = 166, - [662] = 118, - [663] = 118, - [664] = 118, - [665] = 118, - [666] = 118, - [667] = 186, - [668] = 166, - [669] = 118, - [670] = 118, - [671] = 118, - [672] = 188, - [673] = 230, - [674] = 163, - [675] = 232, - [676] = 240, - [677] = 161, - [678] = 171, - [679] = 166, - [680] = 166, - [681] = 166, - [682] = 118, - [683] = 166, - [684] = 166, - [685] = 166, - [686] = 166, - [687] = 166, - [688] = 166, - [689] = 166, - [690] = 118, - [691] = 118, - [692] = 118, - [693] = 118, - [694] = 118, - [695] = 186, - [696] = 166, - [697] = 118, - [698] = 118, - [699] = 118, - [700] = 188, - [701] = 230, - [702] = 163, + [593] = 213, + [594] = 190, + [595] = 118, + [596] = 175, + [597] = 118, + [598] = 194, + [599] = 118, + [600] = 118, + [601] = 237, + [602] = 238, + [603] = 242, + [604] = 160, + [605] = 161, + [606] = 165, + [607] = 165, + [608] = 245, + [609] = 245, + [610] = 246, + [611] = 246, + [612] = 174, + [613] = 165, + [614] = 171, + [615] = 173, + [616] = 165, + [617] = 165, + [618] = 165, + [619] = 245, + [620] = 181, + [621] = 165, + [622] = 161, + [623] = 245, + [624] = 246, + [625] = 183, + [626] = 185, + [627] = 246, + [628] = 190, + [629] = 191, + [630] = 245, + [631] = 245, + [632] = 245, + [633] = 245, + [634] = 181, + [635] = 165, + [636] = 165, + [637] = 165, + [638] = 165, + [639] = 165, + [640] = 165, + [641] = 165, + [642] = 245, + [643] = 245, + [644] = 245, + [645] = 245, + [646] = 245, + [647] = 186, + [648] = 165, + [649] = 245, + [650] = 245, + [651] = 190, + [652] = 191, + [653] = 245, + [654] = 245, + [655] = 164, + [656] = 192, + [657] = 190, + [658] = 169, + [659] = 245, + [660] = 162, + [661] = 193, + [662] = 194, + [663] = 245, + [664] = 245, + [665] = 169, + [666] = 245, + [667] = 192, + [668] = 190, + [669] = 169, + [670] = 245, + [671] = 210, + [672] = 212, + [673] = 245, + [674] = 185, + [675] = 245, + [676] = 245, + [677] = 213, + [678] = 190, + [679] = 245, + [680] = 175, + [681] = 245, + [682] = 194, + [683] = 245, + [684] = 245, + [685] = 165, + [686] = 165, + [687] = 245, + [688] = 245, + [689] = 213, + [690] = 235, + [691] = 162, + [692] = 237, + [693] = 247, + [694] = 160, + [695] = 170, + [696] = 165, + [697] = 248, + [698] = 248, + [699] = 249, + [700] = 249, + [701] = 174, + [702] = 165, [703] = 171, - [704] = 166, - [705] = 118, - [706] = 118, - [707] = 161, - [708] = 181, - [709] = 188, - [710] = 190, - [711] = 230, - [712] = 163, - [713] = 230, - [714] = 163, - [715] = 181, - [716] = 188, + [704] = 173, + [705] = 165, + [706] = 165, + [707] = 165, + [708] = 248, + [709] = 181, + [710] = 165, + [711] = 161, + [712] = 248, + [713] = 249, + [714] = 183, + [715] = 185, + [716] = 249, [717] = 190, - [718] = 230, - [719] = 163, - [720] = 118, - [721] = 161, - [722] = 181, - [723] = 188, - [724] = 190, - [725] = 230, - [726] = 163, - [727] = 170, - [728] = 166, - [729] = 188, - [730] = 190, - [731] = 170, - [732] = 241, - [733] = 241, - [734] = 194, - [735] = 163, - [736] = 166, - [737] = 177, - [738] = 253, - [739] = 253, - [740] = 253, - [741] = 118, - [742] = 161, - [743] = 241, - [744] = 162, - [745] = 163, - [746] = 165, - [747] = 165, - [748] = 165, - [749] = 165, - [750] = 170, - [751] = 171, - [752] = 166, - [753] = 161, - [754] = 166, - [755] = 151, - [756] = 265, - [757] = 266, - [758] = 118, - [759] = 267, - [760] = 118, - [761] = 266, - [762] = 267, - [763] = 268, - [764] = 163, - [765] = 193, - [766] = 194, - [767] = 268, - [768] = 268, - [769] = 271, - [770] = 253, - [771] = 165, - [772] = 170, - [773] = 253, - [774] = 163, - [775] = 193, - [776] = 194, - [777] = 253, - [778] = 253, + [718] = 191, + [719] = 248, + [720] = 248, + [721] = 248, + [722] = 248, + [723] = 181, + [724] = 165, + [725] = 165, + [726] = 165, + [727] = 165, + [728] = 165, + [729] = 165, + [730] = 165, + [731] = 248, + [732] = 248, + [733] = 248, + [734] = 248, + [735] = 248, + [736] = 186, + [737] = 165, + [738] = 248, + [739] = 248, + [740] = 190, + [741] = 191, + [742] = 248, + [743] = 248, + [744] = 164, + [745] = 192, + [746] = 190, + [747] = 169, + [748] = 248, + [749] = 162, + [750] = 193, + [751] = 194, + [752] = 248, + [753] = 248, + [754] = 169, + [755] = 248, + [756] = 192, + [757] = 190, + [758] = 169, + [759] = 248, + [760] = 210, + [761] = 212, + [762] = 248, + [763] = 185, + [764] = 248, + [765] = 248, + [766] = 213, + [767] = 190, + [768] = 248, + [769] = 175, + [770] = 248, + [771] = 194, + [772] = 248, + [773] = 248, + [774] = 165, + [775] = 165, + [776] = 248, + [777] = 248, + [778] = 235, [779] = 162, - [780] = 190, - [781] = 170, - [782] = 271, - [783] = 163, - [784] = 193, - [785] = 194, - [786] = 271, - [787] = 271, - [788] = 253, - [789] = 230, - [790] = 253, - [791] = 231, - [792] = 171, - [793] = 118, - [794] = 151, - [795] = 162, - [796] = 233, - [797] = 166, - [798] = 188, - [799] = 230, - [800] = 253, - [801] = 166, - [802] = 188, - [803] = 230, - [804] = 253, - [805] = 171, - [806] = 118, - [807] = 161, - [808] = 181, - [809] = 188, - [810] = 190, - [811] = 230, - [812] = 253, - [813] = 230, - [814] = 253, - [815] = 181, - [816] = 188, - [817] = 190, - [818] = 230, - [819] = 253, - [820] = 118, - [821] = 161, - [822] = 181, - [823] = 188, - [824] = 190, - [825] = 230, - [826] = 253, - [827] = 170, - [828] = 241, - [829] = 194, - [830] = 253, - [831] = 253, - [832] = 230, - [833] = 272, - [834] = 272, + [780] = 170, + [781] = 118, + [782] = 160, + [783] = 181, + [784] = 213, + [785] = 190, + [786] = 235, + [787] = 162, + [788] = 235, + [789] = 162, + [790] = 181, + [791] = 213, + [792] = 190, + [793] = 235, + [794] = 162, + [795] = 118, + [796] = 160, + [797] = 181, + [798] = 213, + [799] = 190, + [800] = 235, + [801] = 162, + [802] = 169, + [803] = 165, + [804] = 213, + [805] = 190, + [806] = 169, + [807] = 250, + [808] = 250, + [809] = 194, + [810] = 162, + [811] = 165, + [812] = 177, + [813] = 262, + [814] = 262, + [815] = 262, + [816] = 118, + [817] = 160, + [818] = 250, + [819] = 161, + [820] = 162, + [821] = 164, + [822] = 164, + [823] = 164, + [824] = 164, + [825] = 169, + [826] = 170, + [827] = 165, + [828] = 160, + [829] = 165, + [830] = 150, + [831] = 274, + [832] = 275, + [833] = 118, + [834] = 276, [835] = 118, - [836] = 161, - [837] = 162, - [838] = 163, - [839] = 165, - [840] = 165, - [841] = 165, - [842] = 165, - [843] = 170, - [844] = 171, - [845] = 166, - [846] = 161, - [847] = 166, - [848] = 151, - [849] = 277, - [850] = 278, - [851] = 118, - [852] = 279, - [853] = 118, - [854] = 278, - [855] = 279, - [856] = 280, - [857] = 163, - [858] = 193, - [859] = 194, - [860] = 280, + [836] = 275, + [837] = 276, + [838] = 277, + [839] = 162, + [840] = 193, + [841] = 194, + [842] = 277, + [843] = 277, + [844] = 280, + [845] = 262, + [846] = 164, + [847] = 169, + [848] = 262, + [849] = 162, + [850] = 193, + [851] = 194, + [852] = 262, + [853] = 262, + [854] = 161, + [855] = 190, + [856] = 169, + [857] = 280, + [858] = 162, + [859] = 193, + [860] = 194, [861] = 280, - [862] = 281, - [863] = 272, - [864] = 165, - [865] = 170, - [866] = 272, - [867] = 163, - [868] = 193, - [869] = 194, - [870] = 272, - [871] = 272, - [872] = 162, - [873] = 190, - [874] = 170, - [875] = 281, - [876] = 163, - [877] = 193, - [878] = 194, - [879] = 281, - [880] = 281, - [881] = 272, - [882] = 230, - [883] = 272, - [884] = 231, - [885] = 171, - [886] = 118, - [887] = 151, - [888] = 162, - [889] = 233, - [890] = 166, - [891] = 188, - [892] = 230, - [893] = 272, - [894] = 166, - [895] = 188, - [896] = 230, - [897] = 272, - [898] = 171, - [899] = 118, - [900] = 161, - [901] = 181, - [902] = 188, - [903] = 190, - [904] = 230, - [905] = 272, - [906] = 230, - [907] = 272, - [908] = 181, - [909] = 188, - [910] = 190, - [911] = 230, - [912] = 272, - [913] = 118, - [914] = 161, - [915] = 181, - [916] = 188, - [917] = 190, - [918] = 230, - [919] = 272, - [920] = 170, - [921] = 241, - [922] = 194, - [923] = 272, - [924] = 272, - [925] = 230, - [926] = 272, - [927] = 230, - [928] = 272, - [929] = 282, - [930] = 283, - [931] = 284, - [932] = 279, - [933] = 166, - [934] = 166, - [935] = 118, - [936] = 118, - [937] = 194, - [938] = 279, - [939] = 118, - [940] = 232, - [941] = 240, - [942] = 285, - [943] = 161, - [944] = 278, - [945] = 279, - [946] = 230, - [947] = 253, - [948] = 282, - [949] = 267, - [950] = 267, - [951] = 232, - [952] = 240, - [953] = 286, - [954] = 161, - [955] = 266, - [956] = 267, - [957] = 241, - [958] = 186, - [959] = 253, - [960] = 253, - [961] = 253, - [962] = 118, + [862] = 280, + [863] = 262, + [864] = 235, + [865] = 262, + [866] = 236, + [867] = 170, + [868] = 118, + [869] = 150, + [870] = 161, + [871] = 238, + [872] = 165, + [873] = 213, + [874] = 235, + [875] = 262, + [876] = 165, + [877] = 248, + [878] = 235, + [879] = 262, + [880] = 170, + [881] = 118, + [882] = 160, + [883] = 181, + [884] = 213, + [885] = 190, + [886] = 235, + [887] = 262, + [888] = 235, + [889] = 262, + [890] = 181, + [891] = 213, + [892] = 190, + [893] = 235, + [894] = 262, + [895] = 118, + [896] = 160, + [897] = 181, + [898] = 213, + [899] = 190, + [900] = 235, + [901] = 262, + [902] = 169, + [903] = 250, + [904] = 194, + [905] = 262, + [906] = 262, + [907] = 235, + [908] = 281, + [909] = 281, + [910] = 118, + [911] = 160, + [912] = 161, + [913] = 162, + [914] = 164, + [915] = 164, + [916] = 164, + [917] = 164, + [918] = 169, + [919] = 170, + [920] = 165, + [921] = 160, + [922] = 165, + [923] = 150, + [924] = 286, + [925] = 287, + [926] = 118, + [927] = 288, + [928] = 118, + [929] = 287, + [930] = 288, + [931] = 289, + [932] = 162, + [933] = 193, + [934] = 194, + [935] = 289, + [936] = 289, + [937] = 290, + [938] = 281, + [939] = 164, + [940] = 169, + [941] = 281, + [942] = 162, + [943] = 193, + [944] = 194, + [945] = 281, + [946] = 281, + [947] = 161, + [948] = 190, + [949] = 169, + [950] = 290, + [951] = 162, + [952] = 193, + [953] = 194, + [954] = 290, + [955] = 290, + [956] = 281, + [957] = 235, + [958] = 281, + [959] = 236, + [960] = 170, + [961] = 118, + [962] = 150, [963] = 161, - [964] = 241, - [965] = 162, - [966] = 163, - [967] = 165, - [968] = 165, + [964] = 238, + [965] = 165, + [966] = 213, + [967] = 235, + [968] = 281, [969] = 165, - [970] = 165, - [971] = 170, - [972] = 171, - [973] = 166, - [974] = 161, - [975] = 166, - [976] = 151, - [977] = 265, - [978] = 266, - [979] = 118, - [980] = 267, - [981] = 118, - [982] = 266, - [983] = 267, - [984] = 268, - [985] = 163, - [986] = 193, - [987] = 194, - [988] = 268, - [989] = 268, - [990] = 271, - [991] = 253, - [992] = 165, - [993] = 170, - [994] = 253, - [995] = 163, - [996] = 193, + [970] = 248, + [971] = 235, + [972] = 281, + [973] = 170, + [974] = 118, + [975] = 160, + [976] = 181, + [977] = 213, + [978] = 190, + [979] = 235, + [980] = 281, + [981] = 235, + [982] = 281, + [983] = 181, + [984] = 213, + [985] = 190, + [986] = 235, + [987] = 281, + [988] = 118, + [989] = 160, + [990] = 181, + [991] = 213, + [992] = 190, + [993] = 235, + [994] = 281, + [995] = 169, + [996] = 250, [997] = 194, - [998] = 253, - [999] = 253, - [1000] = 162, - [1001] = 190, - [1002] = 170, - [1003] = 271, - [1004] = 163, - [1005] = 193, - [1006] = 194, - [1007] = 271, - [1008] = 271, - [1009] = 253, - [1010] = 230, - [1011] = 253, - [1012] = 231, - [1013] = 171, + [998] = 281, + [999] = 281, + [1000] = 235, + [1001] = 281, + [1002] = 235, + [1003] = 281, + [1004] = 291, + [1005] = 292, + [1006] = 293, + [1007] = 288, + [1008] = 165, + [1009] = 165, + [1010] = 118, + [1011] = 118, + [1012] = 194, + [1013] = 288, [1014] = 118, - [1015] = 151, - [1016] = 162, - [1017] = 233, - [1018] = 166, - [1019] = 188, - [1020] = 230, - [1021] = 253, - [1022] = 166, - [1023] = 188, - [1024] = 230, - [1025] = 253, - [1026] = 171, - [1027] = 118, - [1028] = 161, - [1029] = 181, - [1030] = 188, - [1031] = 190, - [1032] = 230, - [1033] = 253, - [1034] = 230, - [1035] = 253, - [1036] = 181, - [1037] = 188, - [1038] = 190, - [1039] = 230, - [1040] = 253, - [1041] = 118, - [1042] = 161, - [1043] = 181, - [1044] = 188, - [1045] = 190, - [1046] = 230, - [1047] = 253, - [1048] = 170, - [1049] = 241, - [1050] = 194, - [1051] = 253, - [1052] = 253, - [1053] = 230, - [1054] = 272, - [1055] = 272, + [1015] = 237, + [1016] = 247, + [1017] = 294, + [1018] = 160, + [1019] = 287, + [1020] = 288, + [1021] = 235, + [1022] = 262, + [1023] = 291, + [1024] = 276, + [1025] = 276, + [1026] = 237, + [1027] = 247, + [1028] = 295, + [1029] = 160, + [1030] = 275, + [1031] = 276, + [1032] = 250, + [1033] = 186, + [1034] = 262, + [1035] = 262, + [1036] = 262, + [1037] = 118, + [1038] = 160, + [1039] = 250, + [1040] = 161, + [1041] = 162, + [1042] = 164, + [1043] = 164, + [1044] = 164, + [1045] = 164, + [1046] = 169, + [1047] = 170, + [1048] = 165, + [1049] = 160, + [1050] = 165, + [1051] = 150, + [1052] = 274, + [1053] = 275, + [1054] = 118, + [1055] = 276, [1056] = 118, - [1057] = 161, - [1058] = 162, - [1059] = 163, - [1060] = 165, - [1061] = 165, - [1062] = 165, - [1063] = 165, - [1064] = 170, - [1065] = 171, - [1066] = 166, - [1067] = 161, - [1068] = 166, - [1069] = 151, - [1070] = 277, - [1071] = 278, - [1072] = 118, - [1073] = 279, - [1074] = 118, - [1075] = 278, - [1076] = 279, - [1077] = 280, - [1078] = 163, - [1079] = 193, - [1080] = 194, - [1081] = 280, + [1057] = 275, + [1058] = 276, + [1059] = 277, + [1060] = 162, + [1061] = 193, + [1062] = 194, + [1063] = 277, + [1064] = 277, + [1065] = 280, + [1066] = 262, + [1067] = 164, + [1068] = 169, + [1069] = 262, + [1070] = 162, + [1071] = 193, + [1072] = 194, + [1073] = 262, + [1074] = 262, + [1075] = 161, + [1076] = 190, + [1077] = 169, + [1078] = 280, + [1079] = 162, + [1080] = 193, + [1081] = 194, [1082] = 280, - [1083] = 281, - [1084] = 272, - [1085] = 165, - [1086] = 170, - [1087] = 272, - [1088] = 163, - [1089] = 193, - [1090] = 194, - [1091] = 272, - [1092] = 272, - [1093] = 162, - [1094] = 190, - [1095] = 170, - [1096] = 281, - [1097] = 163, - [1098] = 193, - [1099] = 194, - [1100] = 281, - [1101] = 281, - [1102] = 272, - [1103] = 230, - [1104] = 272, - [1105] = 231, - [1106] = 171, - [1107] = 118, - [1108] = 151, - [1109] = 162, - [1110] = 233, - [1111] = 166, - [1112] = 188, - [1113] = 230, - [1114] = 272, - [1115] = 166, - [1116] = 188, - [1117] = 230, - [1118] = 272, - [1119] = 171, - [1120] = 118, - [1121] = 161, - [1122] = 181, - [1123] = 188, - [1124] = 190, - [1125] = 230, - [1126] = 272, - [1127] = 230, - [1128] = 272, - [1129] = 181, - [1130] = 188, - [1131] = 190, - [1132] = 230, - [1133] = 272, - [1134] = 118, - [1135] = 161, - [1136] = 181, - [1137] = 188, - [1138] = 190, - [1139] = 230, - [1140] = 272, - [1141] = 170, - [1142] = 241, - [1143] = 194, - [1144] = 272, - [1145] = 272, - [1146] = 230, - [1147] = 272, - [1148] = 230, - [1149] = 272, - [1150] = 282, - [1151] = 279, - [1152] = 279, - [1153] = 232, - [1154] = 240, - [1155] = 285, - [1156] = 161, - [1157] = 278, - [1158] = 279, - [1159] = 230, - [1160] = 253, - [1161] = 282, - [1162] = 267, - [1163] = 267, - [1164] = 232, - [1165] = 240, - [1166] = 286, - [1167] = 161, - [1168] = 266, - [1169] = 267, - [1170] = 241, - [1171] = 163, - [1172] = 194, - [1173] = 230, - [1174] = 287, - [1175] = 287, - [1176] = 118, - [1177] = 161, - [1178] = 162, - [1179] = 163, - [1180] = 165, - [1181] = 165, - [1182] = 165, - [1183] = 165, - [1184] = 170, - [1185] = 171, - [1186] = 166, - [1187] = 161, - [1188] = 166, - [1189] = 151, - [1190] = 288, - [1191] = 289, - [1192] = 118, - [1193] = 290, - [1194] = 118, - [1195] = 289, - [1196] = 290, - [1197] = 291, - [1198] = 163, - [1199] = 193, - [1200] = 194, - [1201] = 291, - [1202] = 291, - [1203] = 292, - [1204] = 287, - [1205] = 165, - [1206] = 170, - [1207] = 287, - [1208] = 163, - [1209] = 193, - [1210] = 194, - [1211] = 287, - [1212] = 287, - [1213] = 162, - [1214] = 190, - [1215] = 170, - [1216] = 292, - [1217] = 163, - [1218] = 193, - [1219] = 194, - [1220] = 292, - [1221] = 292, - [1222] = 287, - [1223] = 230, - [1224] = 287, - [1225] = 231, - [1226] = 171, - [1227] = 118, - [1228] = 151, - [1229] = 162, - [1230] = 233, - [1231] = 166, - [1232] = 188, - [1233] = 230, - [1234] = 287, - [1235] = 166, - [1236] = 188, - [1237] = 230, - [1238] = 287, - [1239] = 171, - [1240] = 118, - [1241] = 161, - [1242] = 181, - [1243] = 188, - [1244] = 190, - [1245] = 230, - [1246] = 287, - [1247] = 230, - [1248] = 287, - [1249] = 181, - [1250] = 188, - [1251] = 190, - [1252] = 230, - [1253] = 287, - [1254] = 118, - [1255] = 161, - [1256] = 181, - [1257] = 188, - [1258] = 190, - [1259] = 230, - [1260] = 287, - [1261] = 170, - [1262] = 241, - [1263] = 194, - [1264] = 287, - [1265] = 287, - [1266] = 230, - [1267] = 287, - [1268] = 230, - [1269] = 287, - [1270] = 282, - [1271] = 290, - [1272] = 290, - [1273] = 232, - [1274] = 240, - [1275] = 293, - [1276] = 161, - [1277] = 289, - [1278] = 290, - [1279] = 230, - [1280] = 163, - [1281] = 282, - [1282] = 197, - [1283] = 197, - [1284] = 232, - [1285] = 240, - [1286] = 294, - [1287] = 161, - [1288] = 215, - [1289] = 188, - [1290] = 194, - [1291] = 190, + [1083] = 280, + [1084] = 262, + [1085] = 235, + [1086] = 262, + [1087] = 236, + [1088] = 170, + [1089] = 118, + [1090] = 150, + [1091] = 161, + [1092] = 238, + [1093] = 165, + [1094] = 213, + [1095] = 235, + [1096] = 262, + [1097] = 165, + [1098] = 248, + [1099] = 235, + [1100] = 262, + [1101] = 170, + [1102] = 118, + [1103] = 160, + [1104] = 181, + [1105] = 213, + [1106] = 190, + [1107] = 235, + [1108] = 262, + [1109] = 235, + [1110] = 262, + [1111] = 181, + [1112] = 213, + [1113] = 190, + [1114] = 235, + [1115] = 262, + [1116] = 118, + [1117] = 160, + [1118] = 181, + [1119] = 213, + [1120] = 190, + [1121] = 235, + [1122] = 262, + [1123] = 169, + [1124] = 250, + [1125] = 194, + [1126] = 262, + [1127] = 262, + [1128] = 235, + [1129] = 281, + [1130] = 281, + [1131] = 118, + [1132] = 160, + [1133] = 161, + [1134] = 162, + [1135] = 164, + [1136] = 164, + [1137] = 164, + [1138] = 164, + [1139] = 169, + [1140] = 170, + [1141] = 165, + [1142] = 160, + [1143] = 165, + [1144] = 150, + [1145] = 286, + [1146] = 287, + [1147] = 118, + [1148] = 288, + [1149] = 118, + [1150] = 287, + [1151] = 288, + [1152] = 289, + [1153] = 162, + [1154] = 193, + [1155] = 194, + [1156] = 289, + [1157] = 289, + [1158] = 290, + [1159] = 281, + [1160] = 164, + [1161] = 169, + [1162] = 281, + [1163] = 162, + [1164] = 193, + [1165] = 194, + [1166] = 281, + [1167] = 281, + [1168] = 161, + [1169] = 190, + [1170] = 169, + [1171] = 290, + [1172] = 162, + [1173] = 193, + [1174] = 194, + [1175] = 290, + [1176] = 290, + [1177] = 281, + [1178] = 235, + [1179] = 281, + [1180] = 236, + [1181] = 170, + [1182] = 118, + [1183] = 150, + [1184] = 161, + [1185] = 238, + [1186] = 165, + [1187] = 213, + [1188] = 235, + [1189] = 281, + [1190] = 165, + [1191] = 248, + [1192] = 235, + [1193] = 281, + [1194] = 170, + [1195] = 118, + [1196] = 160, + [1197] = 181, + [1198] = 213, + [1199] = 190, + [1200] = 235, + [1201] = 281, + [1202] = 235, + [1203] = 281, + [1204] = 181, + [1205] = 213, + [1206] = 190, + [1207] = 235, + [1208] = 281, + [1209] = 118, + [1210] = 160, + [1211] = 181, + [1212] = 213, + [1213] = 190, + [1214] = 235, + [1215] = 281, + [1216] = 169, + [1217] = 250, + [1218] = 194, + [1219] = 281, + [1220] = 281, + [1221] = 235, + [1222] = 281, + [1223] = 235, + [1224] = 281, + [1225] = 291, + [1226] = 288, + [1227] = 288, + [1228] = 237, + [1229] = 247, + [1230] = 294, + [1231] = 160, + [1232] = 287, + [1233] = 288, + [1234] = 235, + [1235] = 262, + [1236] = 291, + [1237] = 276, + [1238] = 276, + [1239] = 237, + [1240] = 247, + [1241] = 295, + [1242] = 160, + [1243] = 275, + [1244] = 276, + [1245] = 250, + [1246] = 162, + [1247] = 194, + [1248] = 235, + [1249] = 296, + [1250] = 296, + [1251] = 118, + [1252] = 160, + [1253] = 161, + [1254] = 162, + [1255] = 164, + [1256] = 164, + [1257] = 164, + [1258] = 164, + [1259] = 169, + [1260] = 170, + [1261] = 165, + [1262] = 160, + [1263] = 165, + [1264] = 150, + [1265] = 297, + [1266] = 298, + [1267] = 118, + [1268] = 299, + [1269] = 118, + [1270] = 298, + [1271] = 299, + [1272] = 300, + [1273] = 162, + [1274] = 193, + [1275] = 194, + [1276] = 300, + [1277] = 300, + [1278] = 301, + [1279] = 296, + [1280] = 164, + [1281] = 169, + [1282] = 296, + [1283] = 162, + [1284] = 193, + [1285] = 194, + [1286] = 296, + [1287] = 296, + [1288] = 161, + [1289] = 190, + [1290] = 169, + [1291] = 301, [1292] = 162, - [1293] = 191, - [1294] = 190, - [1295] = 170, - [1296] = 188, - [1297] = 192, - [1298] = 190, - [1299] = 170, - [1300] = 188, - [1301] = 183, - [1302] = 210, - [1303] = 188, - [1304] = 185, - [1305] = 188, - [1306] = 188, - [1307] = 188, - [1308] = 190, - [1309] = 188, - [1310] = 176, - [1311] = 188, - [1312] = 194, - [1313] = 188, - [1314] = 188, - [1315] = 186, - [1316] = 166, - [1317] = 166, - [1318] = 188, - [1319] = 188, - [1320] = 186, - [1321] = 186, - [1322] = 181, - [1323] = 190, - [1324] = 191, - [1325] = 186, - [1326] = 186, - [1327] = 165, - [1328] = 192, - [1329] = 190, - [1330] = 170, - [1331] = 186, - [1332] = 163, - [1333] = 193, - [1334] = 194, - [1335] = 186, - [1336] = 186, - [1337] = 170, - [1338] = 186, - [1339] = 192, - [1340] = 190, - [1341] = 170, - [1342] = 186, - [1343] = 183, - [1344] = 210, - [1345] = 186, - [1346] = 185, - [1347] = 186, - [1348] = 186, - [1349] = 188, - [1350] = 190, - [1351] = 186, - [1352] = 176, - [1353] = 186, - [1354] = 194, - [1355] = 186, - [1356] = 186, - [1357] = 166, - [1358] = 166, - [1359] = 186, - [1360] = 186, - [1361] = 166, - [1362] = 183, - [1363] = 183, - [1364] = 183, - [1365] = 190, - [1366] = 191, - [1367] = 183, - [1368] = 183, - [1369] = 183, - [1370] = 183, - [1371] = 181, - [1372] = 190, - [1373] = 191, - [1374] = 183, - [1375] = 183, - [1376] = 165, - [1377] = 192, - [1378] = 190, - [1379] = 170, - [1380] = 183, - [1381] = 163, - [1382] = 193, - [1383] = 194, - [1384] = 183, - [1385] = 183, - [1386] = 170, - [1387] = 183, - [1388] = 192, - [1389] = 190, - [1390] = 170, - [1391] = 183, - [1392] = 183, - [1393] = 210, - [1394] = 183, - [1395] = 185, - [1396] = 183, - [1397] = 183, - [1398] = 188, - [1399] = 190, - [1400] = 183, - [1401] = 176, - [1402] = 183, - [1403] = 194, - [1404] = 183, - [1405] = 183, - [1406] = 180, - [1407] = 166, - [1408] = 166, - [1409] = 183, - [1410] = 183, - [1411] = 190, - [1412] = 191, - [1413] = 179, - [1414] = 179, - [1415] = 179, - [1416] = 179, - [1417] = 181, - [1418] = 190, - [1419] = 191, - [1420] = 179, - [1421] = 179, - [1422] = 165, - [1423] = 192, - [1424] = 190, - [1425] = 170, - [1426] = 179, - [1427] = 163, - [1428] = 193, + [1293] = 193, + [1294] = 194, + [1295] = 301, + [1296] = 301, + [1297] = 296, + [1298] = 235, + [1299] = 296, + [1300] = 236, + [1301] = 170, + [1302] = 118, + [1303] = 150, + [1304] = 161, + [1305] = 238, + [1306] = 165, + [1307] = 213, + [1308] = 235, + [1309] = 296, + [1310] = 165, + [1311] = 248, + [1312] = 235, + [1313] = 296, + [1314] = 170, + [1315] = 118, + [1316] = 160, + [1317] = 181, + [1318] = 213, + [1319] = 190, + [1320] = 235, + [1321] = 296, + [1322] = 235, + [1323] = 296, + [1324] = 181, + [1325] = 213, + [1326] = 190, + [1327] = 235, + [1328] = 296, + [1329] = 118, + [1330] = 160, + [1331] = 181, + [1332] = 213, + [1333] = 190, + [1334] = 235, + [1335] = 296, + [1336] = 169, + [1337] = 250, + [1338] = 194, + [1339] = 296, + [1340] = 296, + [1341] = 235, + [1342] = 296, + [1343] = 235, + [1344] = 296, + [1345] = 291, + [1346] = 299, + [1347] = 299, + [1348] = 237, + [1349] = 247, + [1350] = 302, + [1351] = 160, + [1352] = 298, + [1353] = 299, + [1354] = 235, + [1355] = 162, + [1356] = 291, + [1357] = 220, + [1358] = 220, + [1359] = 237, + [1360] = 247, + [1361] = 303, + [1362] = 160, + [1363] = 219, + [1364] = 188, + [1365] = 194, + [1366] = 190, + [1367] = 161, + [1368] = 191, + [1369] = 190, + [1370] = 169, + [1371] = 188, + [1372] = 192, + [1373] = 190, + [1374] = 169, + [1375] = 188, + [1376] = 210, + [1377] = 212, + [1378] = 188, + [1379] = 185, + [1380] = 188, + [1381] = 188, + [1382] = 213, + [1383] = 190, + [1384] = 188, + [1385] = 175, + [1386] = 188, + [1387] = 194, + [1388] = 188, + [1389] = 188, + [1390] = 165, + [1391] = 165, + [1392] = 188, + [1393] = 188, + [1394] = 186, + [1395] = 186, + [1396] = 186, + [1397] = 181, + [1398] = 190, + [1399] = 191, + [1400] = 186, + [1401] = 186, + [1402] = 164, + [1403] = 192, + [1404] = 190, + [1405] = 169, + [1406] = 186, + [1407] = 162, + [1408] = 193, + [1409] = 194, + [1410] = 186, + [1411] = 186, + [1412] = 169, + [1413] = 186, + [1414] = 192, + [1415] = 190, + [1416] = 169, + [1417] = 186, + [1418] = 210, + [1419] = 212, + [1420] = 186, + [1421] = 185, + [1422] = 186, + [1423] = 186, + [1424] = 213, + [1425] = 190, + [1426] = 186, + [1427] = 175, + [1428] = 186, [1429] = 194, - [1430] = 179, - [1431] = 179, - [1432] = 170, - [1433] = 179, - [1434] = 192, - [1435] = 190, - [1436] = 170, - [1437] = 179, + [1430] = 186, + [1431] = 186, + [1432] = 165, + [1433] = 165, + [1434] = 186, + [1435] = 186, + [1436] = 165, + [1437] = 183, [1438] = 183, - [1439] = 210, - [1440] = 179, - [1441] = 185, - [1442] = 179, - [1443] = 179, - [1444] = 188, - [1445] = 190, - [1446] = 179, - [1447] = 176, - [1448] = 179, - [1449] = 194, - [1450] = 179, - [1451] = 179, - [1452] = 166, - [1453] = 166, - [1454] = 179, - [1455] = 166, - [1456] = 166, - [1457] = 166, - [1458] = 166, - [1459] = 166, - [1460] = 166, - [1461] = 166, - [1462] = 179, - [1463] = 179, - [1464] = 179, - [1465] = 179, - [1466] = 179, - [1467] = 186, - [1468] = 166, - [1469] = 179, - [1470] = 179, - [1471] = 179, - [1472] = 118, - [1473] = 118, - [1474] = 118, - [1475] = 181, - [1476] = 190, - [1477] = 191, - [1478] = 118, - [1479] = 118, + [1439] = 190, + [1440] = 191, + [1441] = 183, + [1442] = 183, + [1443] = 183, + [1444] = 183, + [1445] = 181, + [1446] = 190, + [1447] = 191, + [1448] = 183, + [1449] = 183, + [1450] = 164, + [1451] = 192, + [1452] = 190, + [1453] = 169, + [1454] = 183, + [1455] = 162, + [1456] = 193, + [1457] = 194, + [1458] = 183, + [1459] = 183, + [1460] = 169, + [1461] = 183, + [1462] = 192, + [1463] = 190, + [1464] = 169, + [1465] = 183, + [1466] = 210, + [1467] = 212, + [1468] = 183, + [1469] = 185, + [1470] = 183, + [1471] = 183, + [1472] = 213, + [1473] = 190, + [1474] = 183, + [1475] = 175, + [1476] = 183, + [1477] = 194, + [1478] = 183, + [1479] = 183, [1480] = 165, - [1481] = 192, - [1482] = 190, - [1483] = 170, - [1484] = 118, - [1485] = 163, - [1486] = 193, - [1487] = 194, - [1488] = 118, - [1489] = 118, - [1490] = 170, - [1491] = 118, - [1492] = 192, - [1493] = 190, - [1494] = 170, - [1495] = 118, - [1496] = 183, - [1497] = 210, - [1498] = 118, - [1499] = 185, - [1500] = 118, - [1501] = 118, - [1502] = 151, - [1503] = 295, - [1504] = 296, - [1505] = 118, - [1506] = 297, - [1507] = 118, - [1508] = 296, - [1509] = 297, - [1510] = 298, - [1511] = 163, - [1512] = 193, - [1513] = 194, - [1514] = 298, - [1515] = 298, - [1516] = 299, - [1517] = 1, - [1518] = 165, - [1519] = 170, - [1520] = 1, - [1521] = 163, - [1522] = 193, - [1523] = 194, - [1524] = 1, - [1525] = 1, - [1526] = 162, - [1527] = 190, - [1528] = 170, - [1529] = 299, - [1530] = 163, - [1531] = 193, - [1532] = 194, - [1533] = 299, - [1534] = 299, - [1535] = 1, - [1536] = 230, - [1537] = 1, - [1538] = 188, - [1539] = 190, - [1540] = 118, - [1541] = 231, - [1542] = 171, - [1543] = 118, - [1544] = 151, - [1545] = 162, - [1546] = 233, - [1547] = 166, - [1548] = 188, - [1549] = 230, - [1550] = 1, - [1551] = 166, - [1552] = 188, - [1553] = 230, - [1554] = 1, - [1555] = 171, - [1556] = 118, - [1557] = 161, - [1558] = 181, - [1559] = 188, - [1560] = 190, - [1561] = 230, - [1562] = 1, - [1563] = 230, - [1564] = 1, - [1565] = 181, - [1566] = 188, + [1481] = 165, + [1482] = 183, + [1483] = 183, + [1484] = 180, + [1485] = 190, + [1486] = 191, + [1487] = 179, + [1488] = 179, + [1489] = 179, + [1490] = 179, + [1491] = 181, + [1492] = 165, + [1493] = 165, + [1494] = 165, + [1495] = 165, + [1496] = 165, + [1497] = 165, + [1498] = 165, + [1499] = 179, + [1500] = 179, + [1501] = 179, + [1502] = 179, + [1503] = 179, + [1504] = 186, + [1505] = 165, + [1506] = 179, + [1507] = 179, + [1508] = 190, + [1509] = 191, + [1510] = 179, + [1511] = 179, + [1512] = 164, + [1513] = 192, + [1514] = 190, + [1515] = 169, + [1516] = 179, + [1517] = 162, + [1518] = 193, + [1519] = 194, + [1520] = 179, + [1521] = 179, + [1522] = 169, + [1523] = 179, + [1524] = 192, + [1525] = 190, + [1526] = 169, + [1527] = 179, + [1528] = 210, + [1529] = 212, + [1530] = 179, + [1531] = 185, + [1532] = 179, + [1533] = 179, + [1534] = 213, + [1535] = 190, + [1536] = 179, + [1537] = 175, + [1538] = 179, + [1539] = 194, + [1540] = 179, + [1541] = 179, + [1542] = 165, + [1543] = 165, + [1544] = 179, + [1545] = 179, + [1546] = 118, + [1547] = 118, + [1548] = 118, + [1549] = 181, + [1550] = 190, + [1551] = 191, + [1552] = 118, + [1553] = 118, + [1554] = 164, + [1555] = 192, + [1556] = 190, + [1557] = 169, + [1558] = 118, + [1559] = 162, + [1560] = 193, + [1561] = 194, + [1562] = 118, + [1563] = 118, + [1564] = 169, + [1565] = 118, + [1566] = 192, [1567] = 190, - [1568] = 230, - [1569] = 1, - [1570] = 118, - [1571] = 161, - [1572] = 181, - [1573] = 188, - [1574] = 190, - [1575] = 230, - [1576] = 1, - [1577] = 170, - [1578] = 241, - [1579] = 194, - [1580] = 1, - [1581] = 1, - [1582] = 230, - [1583] = 300, - [1584] = 300, - [1585] = 118, - [1586] = 161, - [1587] = 162, - [1588] = 163, - [1589] = 165, - [1590] = 165, - [1591] = 165, - [1592] = 165, - [1593] = 170, - [1594] = 171, - [1595] = 166, - [1596] = 161, - [1597] = 166, - [1598] = 151, - [1599] = 301, - [1600] = 302, - [1601] = 118, - [1602] = 303, - [1603] = 118, - [1604] = 302, - [1605] = 303, - [1606] = 304, - [1607] = 163, - [1608] = 193, - [1609] = 194, - [1610] = 304, - [1611] = 304, - [1612] = 305, - [1613] = 300, - [1614] = 165, - [1615] = 170, - [1616] = 300, - [1617] = 163, - [1618] = 193, - [1619] = 194, - [1620] = 300, - [1621] = 300, - [1622] = 162, - [1623] = 190, - [1624] = 170, - [1625] = 305, - [1626] = 163, - [1627] = 193, - [1628] = 194, - [1629] = 305, - [1630] = 305, - [1631] = 300, - [1632] = 230, - [1633] = 300, - [1634] = 231, - [1635] = 171, - [1636] = 118, - [1637] = 151, - [1638] = 162, - [1639] = 233, - [1640] = 166, - [1641] = 188, - [1642] = 230, - [1643] = 300, - [1644] = 166, - [1645] = 188, - [1646] = 230, - [1647] = 300, - [1648] = 171, - [1649] = 118, - [1650] = 161, - [1651] = 181, - [1652] = 188, - [1653] = 190, - [1654] = 230, - [1655] = 300, - [1656] = 230, - [1657] = 300, - [1658] = 181, - [1659] = 188, - [1660] = 190, - [1661] = 230, - [1662] = 300, - [1663] = 118, - [1664] = 161, - [1665] = 181, - [1666] = 188, - [1667] = 190, - [1668] = 230, - [1669] = 300, - [1670] = 170, - [1671] = 241, - [1672] = 194, - [1673] = 300, - [1674] = 300, - [1675] = 230, - [1676] = 300, - [1677] = 230, - [1678] = 300, - [1679] = 282, - [1680] = 303, - [1681] = 303, - [1682] = 232, - [1683] = 240, - [1684] = 306, - [1685] = 161, - [1686] = 302, - [1687] = 303, - [1688] = 230, - [1689] = 1, - [1690] = 282, - [1691] = 297, - [1692] = 297, - [1693] = 232, - [1694] = 240, - [1695] = 307, + [1568] = 169, + [1569] = 118, + [1570] = 210, + [1571] = 212, + [1572] = 118, + [1573] = 185, + [1574] = 118, + [1575] = 118, + [1576] = 150, + [1577] = 304, + [1578] = 305, + [1579] = 118, + [1580] = 306, + [1581] = 118, + [1582] = 305, + [1583] = 306, + [1584] = 307, + [1585] = 162, + [1586] = 193, + [1587] = 194, + [1588] = 307, + [1589] = 307, + [1590] = 308, + [1591] = 1, + [1592] = 164, + [1593] = 169, + [1594] = 1, + [1595] = 162, + [1596] = 193, + [1597] = 194, + [1598] = 1, + [1599] = 1, + [1600] = 161, + [1601] = 190, + [1602] = 169, + [1603] = 308, + [1604] = 162, + [1605] = 193, + [1606] = 194, + [1607] = 308, + [1608] = 308, + [1609] = 1, + [1610] = 235, + [1611] = 1, + [1612] = 213, + [1613] = 190, + [1614] = 118, + [1615] = 236, + [1616] = 170, + [1617] = 118, + [1618] = 150, + [1619] = 161, + [1620] = 238, + [1621] = 165, + [1622] = 213, + [1623] = 235, + [1624] = 1, + [1625] = 165, + [1626] = 248, + [1627] = 235, + [1628] = 1, + [1629] = 170, + [1630] = 118, + [1631] = 160, + [1632] = 181, + [1633] = 213, + [1634] = 190, + [1635] = 235, + [1636] = 1, + [1637] = 235, + [1638] = 1, + [1639] = 181, + [1640] = 213, + [1641] = 190, + [1642] = 235, + [1643] = 1, + [1644] = 118, + [1645] = 160, + [1646] = 181, + [1647] = 213, + [1648] = 190, + [1649] = 235, + [1650] = 1, + [1651] = 169, + [1652] = 250, + [1653] = 194, + [1654] = 1, + [1655] = 1, + [1656] = 235, + [1657] = 309, + [1658] = 309, + [1659] = 118, + [1660] = 160, + [1661] = 161, + [1662] = 162, + [1663] = 164, + [1664] = 164, + [1665] = 164, + [1666] = 164, + [1667] = 169, + [1668] = 170, + [1669] = 165, + [1670] = 160, + [1671] = 165, + [1672] = 150, + [1673] = 310, + [1674] = 311, + [1675] = 118, + [1676] = 312, + [1677] = 118, + [1678] = 311, + [1679] = 312, + [1680] = 313, + [1681] = 162, + [1682] = 193, + [1683] = 194, + [1684] = 313, + [1685] = 313, + [1686] = 314, + [1687] = 309, + [1688] = 164, + [1689] = 169, + [1690] = 309, + [1691] = 162, + [1692] = 193, + [1693] = 194, + [1694] = 309, + [1695] = 309, [1696] = 161, - [1697] = 296, - [1698] = 297, - [1699] = 116, + [1697] = 190, + [1698] = 169, + [1699] = 314, + [1700] = 162, + [1701] = 193, + [1702] = 194, + [1703] = 314, + [1704] = 314, + [1705] = 309, + [1706] = 235, + [1707] = 309, + [1708] = 236, + [1709] = 170, + [1710] = 118, + [1711] = 150, + [1712] = 161, + [1713] = 238, + [1714] = 165, + [1715] = 213, + [1716] = 235, + [1717] = 309, + [1718] = 165, + [1719] = 248, + [1720] = 235, + [1721] = 309, + [1722] = 170, + [1723] = 118, + [1724] = 160, + [1725] = 181, + [1726] = 213, + [1727] = 190, + [1728] = 235, + [1729] = 309, + [1730] = 235, + [1731] = 309, + [1732] = 181, + [1733] = 213, + [1734] = 190, + [1735] = 235, + [1736] = 309, + [1737] = 118, + [1738] = 160, + [1739] = 181, + [1740] = 213, + [1741] = 190, + [1742] = 235, + [1743] = 309, + [1744] = 169, + [1745] = 250, + [1746] = 194, + [1747] = 309, + [1748] = 309, + [1749] = 235, + [1750] = 309, + [1751] = 235, + [1752] = 309, + [1753] = 291, + [1754] = 312, + [1755] = 312, + [1756] = 237, + [1757] = 247, + [1758] = 315, + [1759] = 160, + [1760] = 311, + [1761] = 312, + [1762] = 235, + [1763] = 1, + [1764] = 291, + [1765] = 306, + [1766] = 306, + [1767] = 237, + [1768] = 247, + [1769] = 316, + [1770] = 160, + [1771] = 305, + [1772] = 306, + [1773] = 116, }; #pragma GCC diagnostic push @@ -8238,7 +8691,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -8248,30 +8700,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = SHIFT(8), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_program_repeat0] = SHIFT(9), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), @@ -8306,7 +8758,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -8316,30 +8767,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = SHIFT(1699), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_program_repeat0] = SHIFT(1773), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [3] = { [sym_statement] = REDUCE(sym_statement, 1), @@ -8369,7 +8820,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement, 1), [sym_ternary] = REDUCE(sym_statement, 1), [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_comma_op] = REDUCE(sym_statement, 1), [sym_math_op] = REDUCE(sym_statement, 1), [sym_rel_op] = REDUCE(sym_statement, 1), [sym_type_op] = REDUCE(sym_statement, 1), @@ -8408,7 +8858,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), @@ -8430,42 +8879,40 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [5] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1698), - [aux_sym_STR_SEMI] = SHIFT(1698), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1772), + [aux_sym_STR_SEMI] = SHIFT(1772), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, [6] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(933), + [aux_sym_STR_EQ] = SHIFT(1008), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(934), - [aux_sym_STR_DASH_EQ] = SHIFT(934), - [aux_sym_STR_STAR_EQ] = SHIFT(934), - [aux_sym_STR_SLASH_EQ] = SHIFT(934), + [aux_sym_STR_PLUS_EQ] = SHIFT(1009), + [aux_sym_STR_DASH_EQ] = SHIFT(1009), + [aux_sym_STR_STAR_EQ] = SHIFT(1009), + [aux_sym_STR_SLASH_EQ] = SHIFT(1009), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -8483,22 +8930,50 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [7] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1698), - [aux_sym_STR_SEMI] = SHIFT(1698), + [sym__line_break] = SHIFT(1772), + [aux_sym_STR_SEMI] = SHIFT(1772), }, [8] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_EQ] = SHIFT(1008), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1009), + [aux_sym_STR_DASH_EQ] = SHIFT(1009), + [aux_sym_STR_STAR_EQ] = SHIFT(1009), + [aux_sym_STR_SLASH_EQ] = SHIFT(1009), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + }, + [9] = { [ts_builtin_sym_end] = REDUCE(sym_program, 1), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), }, - [9] = { - [sym_var_assignment] = SHIFT(1693), - [ts_builtin_sym_error] = SHIFT(1693), + [10] = { + [sym_var_assignment] = SHIFT(1767), + [ts_builtin_sym_error] = SHIFT(1767), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1694), + [sym_identifier] = SHIFT(1768), [sym__line_break] = SHIFT_EXTRA(), }, - [10] = { + [11] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -8526,148 +9001,109 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(1690), + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(1764), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(930), + [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(931), + [sym_identifier] = SHIFT(1006), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1523), + [aux_sym_statement_block_repeat0] = SHIFT(1597), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1691), + [aux_sym_STR_RBRACE] = SHIFT(1765), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), - }, - [11] = { - [sym__paren_expression] = SHIFT(1582), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [12] = { - [sym__paren_expression] = SHIFT(1577), + [sym__paren_expression] = SHIFT(1656), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(728), + [aux_sym_STR_LPAREN] = SHIFT(510), }, [13] = { + [sym__paren_expression] = SHIFT(1651), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1541), + [aux_sym_STR_LPAREN] = SHIFT(803), }, [14] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1538), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1539), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LPAREN] = SHIFT(1615), }, [15] = { - [sym__paren_expression] = SHIFT(1536), + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1612), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1613), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, [16] = { - [sym_statement_block] = SHIFT(1510), + [sym__paren_expression] = SHIFT(1610), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1511), + [aux_sym_STR_LPAREN] = SHIFT(510), }, [17] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1507), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), + [sym_statement_block] = SHIFT(1584), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1508), - [aux_sym_STR_SEMI] = SHIFT(1508), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1585), }, [18] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1505), + [sym_expression] = SHIFT(1581), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -8679,7 +9115,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -8687,26 +9122,62 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(1582), + [aux_sym_STR_SEMI] = SHIFT(1582), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), + }, + [19] = { + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1579), + [sym_object] = SHIFT(4), + [sym_array] = SHIFT(4), + [sym_function_expression] = SHIFT(4), + [sym_function_call] = SHIFT(4), + [sym_constructor_call] = SHIFT(4), + [sym_member_access] = SHIFT(6), + [sym_subscript_access] = SHIFT(6), + [sym_assignment] = SHIFT(4), + [sym_math_assignment] = SHIFT(4), + [sym_ternary] = SHIFT(4), + [sym_bool_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), - }, - [19] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1504), - [aux_sym_STR_SEMI] = SHIFT(1504), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [20] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1578), + [aux_sym_STR_SEMI] = SHIFT(1578), + }, + [21] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -8714,13 +9185,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1502), - [sym_subscript_access] = SHIFT(1502), + [sym_member_access] = SHIFT(1576), + [sym_subscript_access] = SHIFT(1576), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -8742,89 +9212,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [21] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(1496), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(1497), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(1498), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, [22] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(1570), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(1571), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1480), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1481), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(1572), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, [23] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1474), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), + [sym_identifier] = SHIFT(1554), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LPAREN] = SHIFT(1555), }, [24] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1473), + [sym_expression] = SHIFT(1548), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -8836,7 +9269,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -8844,23 +9276,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [25] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(26), + [sym_expression] = SHIFT(1547), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -8872,7 +9304,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -8880,34 +9311,68 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [26] = { + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(27), + [sym_object] = SHIFT(4), + [sym_array] = SHIFT(4), + [sym_function_expression] = SHIFT(4), + [sym_function_call] = SHIFT(4), + [sym_constructor_call] = SHIFT(4), + [sym_member_access] = SHIFT(6), + [sym_subscript_access] = SHIFT(6), + [sym_assignment] = SHIFT(4), + [sym_math_assignment] = SHIFT(4), + [sym_ternary] = SHIFT(4), + [sym_bool_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(8), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), + }, + [27] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -8918,32 +9383,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [27] = { - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(28), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(30), - }, [28] = { + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(29), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1472), + [aux_sym_STR_RBRACE] = SHIFT(31), }, [29] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COLON] = SHIFT(31), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1546), }, [30] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COLON] = SHIFT(32), + }, + [31] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), @@ -8963,93 +9427,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [31] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(33), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), - }, [32] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(34), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_RBRACE] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), }, [33] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_pair, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_pair, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_pair, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = SHIFT(1455), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = SHIFT(1456), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), - [aux_sym_STR_AMP_AMP] = SHIFT(1458), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_LT] = SHIFT(1461), - [aux_sym_STR_GT] = SHIFT(1461), - [aux_sym_STR_instanceof] = SHIFT(1455), - }, - [34] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_expression, 1), @@ -9057,13 +9470,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACE] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1452), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1453), - [aux_sym_STR_DASH_EQ] = SHIFT(1453), - [aux_sym_STR_STAR_EQ] = SHIFT(1453), - [aux_sym_STR_SLASH_EQ] = SHIFT(1453), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -9079,219 +9487,299 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [35] = { - [sym_pair] = SHIFT(1447), - [ts_builtin_sym_error] = SHIFT(1447), + [34] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1448), + [aux_sym_object_repeat0] = REDUCE(sym_pair, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_pair, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_pair, 3), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = SHIFT(1493), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), + [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_LT] = SHIFT(1498), + [aux_sym_STR_GT] = SHIFT(1498), + [aux_sym_STR_instanceof] = SHIFT(1492), + }, + [35] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [aux_sym_STR_RBRACE] = REDUCE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_in] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ] = SHIFT(1542), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1543), + [aux_sym_STR_DASH_EQ] = SHIFT(1543), + [aux_sym_STR_STAR_EQ] = SHIFT(1543), + [aux_sym_STR_SLASH_EQ] = SHIFT(1543), + [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, [36] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1444), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1445), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_EQ] = SHIFT(1542), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1543), + [aux_sym_STR_DASH_EQ] = SHIFT(1543), + [aux_sym_STR_STAR_EQ] = SHIFT(1543), + [aux_sym_STR_SLASH_EQ] = SHIFT(1543), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, [37] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(1438), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(1439), + [sym_pair] = SHIFT(1537), + [ts_builtin_sym_error] = SHIFT(1537), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(1440), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_RBRACE] = SHIFT(1538), }, [38] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1534), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1535), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1422), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1423), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, [39] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1416), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(1528), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(1529), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(1530), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, [40] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1415), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), + [sym_identifier] = SHIFT(1512), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), + [aux_sym_STR_LPAREN] = SHIFT(1513), }, [41] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(42), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1490), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), }, [42] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1489), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [43] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(44), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [44] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_LPAREN] = SHIFT(45), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -9302,88 +9790,86 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [43] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(1411), - [ts_builtin_sym_error] = SHIFT(1412), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(1413), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [44] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(49), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(51), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), - }, [45] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(1485), + [ts_builtin_sym_error] = SHIFT(1486), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(47), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(1487), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [46] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(51), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(53), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [47] = { + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(49), + [sym__line_break] = SHIFT_EXTRA(), + }, + [48] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_math_op, 2), @@ -9408,7 +9894,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [47] = { + [49] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_member_access, 3), @@ -9438,68 +9924,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [48] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), - }, - [49] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(1406), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), - }, [50] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1407), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1408), - [aux_sym_STR_DASH_EQ] = SHIFT(1408), - [aux_sym_STR_STAR_EQ] = SHIFT(1408), - [aux_sym_STR_SLASH_EQ] = SHIFT(1408), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -9518,220 +9950,293 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [51] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1406), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(1484), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, [52] = { - [sym_pair] = SHIFT(1401), - [ts_builtin_sym_error] = SHIFT(1401), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1402), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_in] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ] = SHIFT(1480), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1481), + [aux_sym_STR_DASH_EQ] = SHIFT(1481), + [aux_sym_STR_STAR_EQ] = SHIFT(1481), + [aux_sym_STR_SLASH_EQ] = SHIFT(1481), + [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, [53] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1398), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1399), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_RBRACK] = SHIFT(1484), }, [54] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(1392), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(1393), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(1394), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_EQ] = SHIFT(1480), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1481), + [aux_sym_STR_DASH_EQ] = SHIFT(1481), + [aux_sym_STR_STAR_EQ] = SHIFT(1481), + [aux_sym_STR_SLASH_EQ] = SHIFT(1481), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, [55] = { + [sym_pair] = SHIFT(1475), + [ts_builtin_sym_error] = SHIFT(1475), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1376), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1377), + [aux_sym_STR_RBRACE] = SHIFT(1476), }, [56] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(1370), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1472), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1473), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, [57] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(1369), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(1466), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(1467), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(1468), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, [58] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(59), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_identifier] = SHIFT(1450), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LPAREN] = SHIFT(1451), }, [59] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(1444), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [60] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(1443), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [61] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(62), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [62] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_LPAREN] = SHIFT(63), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_LBRACK] = SHIFT(64), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_DOT] = SHIFT(65), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -9742,91 +10247,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [60] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(1365), - [ts_builtin_sym_error] = SHIFT(1366), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(1367), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [61] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(65), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(66), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), - }, - [62] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(64), - [sym__line_break] = SHIFT_EXTRA(), - }, [63] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(1439), + [ts_builtin_sym_error] = SHIFT(1440), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(1441), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), + }, + [64] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(68), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [65] = { + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(67), + [sym__line_break] = SHIFT_EXTRA(), + }, + [66] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_in] = REDUCE(sym_math_op, 2), [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), @@ -9847,10 +10349,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [64] = { + [67] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_in] = REDUCE(sym_member_access, 3), [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), @@ -9876,39 +10377,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [65] = { + [68] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(67), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(70), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [66] = { + [69] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(67), + [aux_sym_STR_RBRACK] = SHIFT(70), }, - [67] = { + [70] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), @@ -9934,358 +10433,289 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [68] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(1364), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), - }, - [69] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(1363), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), - }, - [70] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(82), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, [71] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(80), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(1438), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, [72] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(79), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(84), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), }, [73] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(78), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(82), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, [74] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(77), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(81), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, [75] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(76), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(80), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, [76] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(79), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, [77] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(78), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, [78] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + }, + [79] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(63), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_LBRACK] = SHIFT(64), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_DOT] = SHIFT(65), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), @@ -10294,116 +10724,83 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, - [79] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), - }, [80] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, [81] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_COLON] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, [82] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(1361), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, [83] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), [aux_sym_STR_COLON] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1357), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1358), - [aux_sym_STR_DASH_EQ] = SHIFT(1358), - [aux_sym_STR_STAR_EQ] = SHIFT(1358), - [aux_sym_STR_SLASH_EQ] = SHIFT(1358), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -10420,217 +10817,290 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, [84] = { - [sym_pair] = SHIFT(1352), - [ts_builtin_sym_error] = SHIFT(1352), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1353), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(1436), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, [85] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1349), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1350), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_in] = REDUCE(sym_expression, 1), + [aux_sym_STR_COLON] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ] = SHIFT(1432), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1433), + [aux_sym_STR_DASH_EQ] = SHIFT(1433), + [aux_sym_STR_STAR_EQ] = SHIFT(1433), + [aux_sym_STR_SLASH_EQ] = SHIFT(1433), + [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, [86] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(1343), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(1344), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(1345), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ] = SHIFT(1432), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1433), + [aux_sym_STR_DASH_EQ] = SHIFT(1433), + [aux_sym_STR_STAR_EQ] = SHIFT(1433), + [aux_sym_STR_SLASH_EQ] = SHIFT(1433), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, [87] = { + [sym_pair] = SHIFT(1427), + [ts_builtin_sym_error] = SHIFT(1427), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1327), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1328), + [aux_sym_STR_RBRACE] = SHIFT(1428), }, [88] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(1321), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1424), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1425), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, [89] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(1320), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(1418), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(1419), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(1420), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, [90] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(91), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), + [sym_identifier] = SHIFT(1402), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), + [aux_sym_STR_LPAREN] = SHIFT(1403), }, [91] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(1396), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [92] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(1395), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [93] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(94), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [94] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_LPAREN] = SHIFT(95), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -10641,91 +11111,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [92] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(103), - [ts_builtin_sym_error] = SHIFT(104), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(107), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [93] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(97), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(98), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), - }, - [94] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(96), - [sym__line_break] = SHIFT_EXTRA(), - }, [95] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(106), + [ts_builtin_sym_error] = SHIFT(107), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(111), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), + }, + [96] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(100), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(101), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [97] = { + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(99), + [sym__line_break] = SHIFT_EXTRA(), + }, + [98] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_in] = REDUCE(sym_math_op, 2), [aux_sym_STR_COLON] = REDUCE(sym_math_op, 2), @@ -10746,10 +11213,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [96] = { + [99] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_in] = REDUCE(sym_member_access, 3), [aux_sym_STR_COLON] = REDUCE(sym_member_access, 3), @@ -10775,39 +11241,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [97] = { + [100] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(99), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(102), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [98] = { + [101] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(99), + [aux_sym_STR_RBRACK] = SHIFT(102), }, - [99] = { + [102] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_COLON] = REDUCE(sym_subscript_access, 4), @@ -10833,148 +11297,176 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [100] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), - }, - [101] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(131), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE(sym_arguments, 1), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = SHIFT(133), - [aux_sym_STR_PIPE_PIPE] = SHIFT(134), - [aux_sym_STR_AMP_AMP] = SHIFT(135), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), - }, - [102] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1316), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1317), - [aux_sym_STR_DASH_EQ] = SHIFT(1317), - [aux_sym_STR_STAR_EQ] = SHIFT(1317), - [aux_sym_STR_SLASH_EQ] = SHIFT(1317), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), - }, [103] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1315), + [aux_sym_arguments_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_in] = REDUCE(sym_expression, 1), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, [104] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(1315), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE(sym_arguments, 1), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = SHIFT(136), + [aux_sym_STR_PIPE_PIPE] = SHIFT(137), + [aux_sym_STR_AMP_AMP] = SHIFT(138), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), + [aux_sym_STR_LT] = SHIFT(141), + [aux_sym_STR_GT] = SHIFT(141), + [aux_sym_STR_instanceof] = SHIFT(135), }, [105] = { - [sym_pair] = SHIFT(1310), - [ts_builtin_sym_error] = SHIFT(1310), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1311), + [aux_sym_arguments_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_in] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ] = SHIFT(1390), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1391), + [aux_sym_STR_DASH_EQ] = SHIFT(1391), + [aux_sym_STR_STAR_EQ] = SHIFT(1391), + [aux_sym_STR_SLASH_EQ] = SHIFT(1391), + [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, [106] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1307), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1308), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_RPAREN] = SHIFT(1394), }, [107] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(1394), + }, + [108] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_EQ] = SHIFT(1390), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1391), + [aux_sym_STR_DASH_EQ] = SHIFT(1391), + [aux_sym_STR_STAR_EQ] = SHIFT(1391), + [aux_sym_STR_SLASH_EQ] = SHIFT(1391), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + }, + [109] = { + [sym_pair] = SHIFT(1385), + [ts_builtin_sym_error] = SHIFT(1385), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1386), + }, + [110] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1382), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1383), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [111] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_function_call, 3), @@ -10995,173 +11487,169 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [108] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(1301), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(1302), + [112] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(1376), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(1377), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(1303), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(1378), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, - [109] = { + [113] = { [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(174), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(175), }, - [110] = { - [sym__paren_expression] = SHIFT(100), + [114] = { + [sym__paren_expression] = SHIFT(103), [sym_expression] = SHIFT(168), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [111] = { - [sym__paren_expression] = SHIFT(100), + [115] = { + [sym__paren_expression] = SHIFT(103), [sym_expression] = SHIFT(167), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [112] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(113), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), + [116] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(117), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [113] = { + [117] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -11172,88 +11660,86 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [114] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(122), - [ts_builtin_sym_error] = SHIFT(123), + [118] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(126), + [ts_builtin_sym_error] = SHIFT(127), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(124), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(128), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [115] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(119), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(120), + [119] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(123), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(124), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, - [116] = { + [120] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(118), + [sym_identifier] = SHIFT(122), [sym__line_break] = SHIFT_EXTRA(), }, - [117] = { + [121] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_math_op, 2), @@ -11278,7 +11764,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [118] = { + [122] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_member_access, 3), @@ -11308,36 +11794,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [119] = { + [123] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(121), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(125), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [120] = { + [124] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(121), + [aux_sym_STR_RBRACK] = SHIFT(125), }, - [121] = { + [125] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_subscript_access, 4), @@ -11367,19 +11852,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [122] = { + [126] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(127), + [aux_sym_STR_RPAREN] = SHIFT(131), }, - [123] = { + [127] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(127), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(131), }, - [124] = { + [128] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_function_call, 3), @@ -11404,49 +11889,48 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [125] = { + [129] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(sym_arguments, 2), }, - [126] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(128), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [ts_builtin_sym_error] = SHIFT(129), + [130] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(132), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [ts_builtin_sym_error] = SHIFT(133), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [127] = { + [131] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_function_call, 4), @@ -11471,869 +11955,330 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [128] = { + [132] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(130), - [aux_sym_STR_COMMA] = SHIFT(131), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(aux_sym_arguments_repeat0, 2), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = SHIFT(133), - [aux_sym_STR_PIPE_PIPE] = SHIFT(134), - [aux_sym_STR_AMP_AMP] = SHIFT(135), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), + [aux_sym_arguments_repeat0] = SHIFT(134), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 2), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = SHIFT(136), + [aux_sym_STR_PIPE_PIPE] = SHIFT(137), + [aux_sym_STR_AMP_AMP] = SHIFT(138), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), + [aux_sym_STR_LT] = SHIFT(141), + [aux_sym_STR_GT] = SHIFT(141), + [aux_sym_STR_instanceof] = SHIFT(135), }, - [129] = { + [133] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(130), - [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_arguments_repeat0] = SHIFT(134), + [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 2), }, - [130] = { + [134] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 3), }, - [131] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(166), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [ts_builtin_sym_error] = SHIFT(129), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [132] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(165), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [133] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(144), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [134] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(143), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, [135] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(142), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(166), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [136] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(141), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(147), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), }, [137] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(140), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(146), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [138] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(139), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(145), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [139] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(144), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [140] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(143), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [141] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(142), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [142] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(135), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), }, [143] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(134), - [aux_sym_STR_AMP_AMP] = SHIFT(135), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), - }, - [144] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(147), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), - }, - [145] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(164), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [146] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(163), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [147] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(162), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [148] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(159), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [149] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(158), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [150] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(157), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [151] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(156), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [152] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(155), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [153] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(154), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [154] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), - }, - [155] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [156] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), @@ -12342,276 +12287,668 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, + [144] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [145] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), + [aux_sym_STR_LT] = SHIFT(141), + [aux_sym_STR_GT] = SHIFT(141), + [aux_sym_STR_instanceof] = SHIFT(135), + }, + [146] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(138), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), + [aux_sym_STR_LT] = SHIFT(141), + [aux_sym_STR_GT] = SHIFT(141), + [aux_sym_STR_instanceof] = SHIFT(135), + }, + [147] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(149), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), + }, + [148] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(165), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [149] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(164), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), + }, + [150] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(161), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [151] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(160), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [152] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(159), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [153] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(158), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [154] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(157), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [155] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(156), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [156] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + }, [157] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, [158] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, [159] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(160), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, [160] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(161), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, [161] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(162), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, [162] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(163), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = SHIFT(133), - [aux_sym_STR_PIPE_PIPE] = SHIFT(134), - [aux_sym_STR_AMP_AMP] = SHIFT(135), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), }, [163] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, [164] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_comma_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = SHIFT(136), + [aux_sym_STR_PIPE_PIPE] = SHIFT(137), + [aux_sym_STR_AMP_AMP] = SHIFT(138), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), + [aux_sym_STR_LT] = SHIFT(141), + [aux_sym_STR_GT] = SHIFT(141), + [aux_sym_STR_instanceof] = SHIFT(135), }, [165] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, [166] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(130), - [aux_sym_STR_COMMA] = SHIFT(131), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(aux_sym_arguments_repeat0, 2), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = SHIFT(133), - [aux_sym_STR_PIPE_PIPE] = SHIFT(134), - [aux_sym_STR_AMP_AMP] = SHIFT(135), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, [167] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -12629,62 +12966,61 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_LPAREN] = SHIFT(169), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = SHIFT(136), + [aux_sym_STR_PIPE_PIPE] = SHIFT(137), + [aux_sym_STR_AMP_AMP] = SHIFT(138), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), + [aux_sym_STR_LT] = SHIFT(141), + [aux_sym_STR_GT] = SHIFT(141), + [aux_sym_STR_instanceof] = SHIFT(135), }, [169] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), [sym_arguments] = SHIFT(170), [ts_builtin_sym_error] = SHIFT(171), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), [aux_sym_STR_RPAREN] = SHIFT(172), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [170] = { [sym_comment] = SHIFT_EXTRA(), @@ -12694,8 +13030,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [171] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(173), }, [172] = { @@ -12751,7 +13087,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [174] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1297), + [aux_sym_STR_LPAREN] = SHIFT(1372), }, [175] = { [sym_formal_parameters] = SHIFT(176), @@ -12763,13 +13099,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [176] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1295), + [aux_sym_STR_RPAREN] = SHIFT(1370), }, [177] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_formal_parameters_repeat0] = SHIFT(1291), - [aux_sym_STR_COMMA] = SHIFT(1292), + [aux_sym_formal_parameters_repeat0] = SHIFT(1366), + [aux_sym_STR_COMMA] = SHIFT(1367), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_formal_parameters, 1), }, [178] = { @@ -12831,7 +13167,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -12840,7 +13175,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -12853,18 +13188,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [181] = { [sym_statement] = SHIFT(181), @@ -12894,40 +13229,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(515), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1290), + [aux_sym_statement_block_repeat0] = SHIFT(1365), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_statement_block_repeat0, 1), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [182] = { [sym_statement] = REDUCE(sym_statement, 1), @@ -12957,7 +13291,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement, 1), [sym_ternary] = REDUCE(sym_statement, 1), [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_comma_op] = REDUCE(sym_statement, 1), [sym_math_op] = REDUCE(sym_statement, 1), [sym_rel_op] = REDUCE(sym_statement, 1), [sym_type_op] = REDUCE(sym_statement, 1), @@ -12994,44 +13327,43 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [183] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, [184] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1289), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1364), }, [185] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1289), + [aux_sym_STR_RBRACE] = SHIFT(1364), }, [186] = { - [sym_var_assignment] = SHIFT(1284), - [ts_builtin_sym_error] = SHIFT(1284), + [sym_var_assignment] = SHIFT(1359), + [ts_builtin_sym_error] = SHIFT(1359), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1285), + [sym_identifier] = SHIFT(1360), [sym__line_break] = SHIFT_EXTRA(), }, [187] = { @@ -13062,41 +13394,40 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(1281), + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(1356), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(930), + [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(931), + [sym_identifier] = SHIFT(1006), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(501), + [aux_sym_statement_block_repeat0] = SHIFT(496), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1282), + [aux_sym_STR_RBRACE] = SHIFT(1357), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [188] = { [sym_comment] = SHIFT_EXTRA(), @@ -13124,37 +13455,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, [189] = { - [sym__paren_expression] = SHIFT(1173), + [sym__paren_expression] = SHIFT(1248), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, [190] = { - [sym__paren_expression] = SHIFT(727), + [sym__paren_expression] = SHIFT(802), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(728), + [aux_sym_STR_LPAREN] = SHIFT(803), }, [191] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(521), + [aux_sym_STR_LPAREN] = SHIFT(516), }, [192] = { - [sym__paren_expression] = SHIFT(514), + [sym__paren_expression] = SHIFT(509), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, [193] = { - [sym_statement_block] = SHIFT(488), + [sym_statement_block] = SHIFT(483), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(489), + [aux_sym_STR_LBRACE] = SHIFT(484), }, [194] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(485), + [sym_expression] = SHIFT(480), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -13166,7 +13497,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -13174,24 +13504,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(486), - [aux_sym_STR_SEMI] = SHIFT(486), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [sym__line_break] = SHIFT(481), + [aux_sym_STR_SEMI] = SHIFT(481), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [195] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(459), + [sym_expression] = SHIFT(456), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -13203,7 +13533,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -13211,24 +13540,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [196] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(458), - [aux_sym_STR_SEMI] = SHIFT(458), + [sym__line_break] = SHIFT(455), + [aux_sym_STR_SEMI] = SHIFT(455), }, [197] = { [sym__paren_expression] = SHIFT(198), @@ -13244,7 +13573,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -13269,7 +13597,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [198] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), @@ -13292,40 +13619,38 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [199] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(450), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(433), - [aux_sym_STR_PIPE_PIPE] = SHIFT(434), - [aux_sym_STR_AMP_AMP] = SHIFT(435), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = SHIFT(215), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(218), + [aux_sym_STR_PIPE_PIPE] = SHIFT(219), + [aux_sym_STR_AMP_AMP] = SHIFT(220), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), + [aux_sym_STR_LT] = SHIFT(224), + [aux_sym_STR_GT] = SHIFT(224), + [aux_sym_STR_instanceof] = SHIFT(215), }, [200] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(449), - [aux_sym_STR_SEMI] = SHIFT(449), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [sym__line_break] = SHIFT(448), + [aux_sym_STR_SEMI] = SHIFT(448), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -13344,16 +13669,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [201] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_in] = SHIFT(215), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -13370,110 +13694,107 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, [202] = { - [sym_pair] = SHIFT(424), - [ts_builtin_sym_error] = SHIFT(424), + [sym_pair] = SHIFT(443), + [ts_builtin_sym_error] = SHIFT(443), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(425), + [aux_sym_STR_RBRACE] = SHIFT(444), }, [203] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(421), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(422), + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(440), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(441), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, [204] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(247), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(249), + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(268), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(270), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(253), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(275), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, [205] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(229), + [sym_identifier] = SHIFT(250), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(230), + [aux_sym_STR_LPAREN] = SHIFT(251), }, [206] = { [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(223), + [sym_expression] = SHIFT(244), [sym_object] = SHIFT(198), [sym_array] = SHIFT(198), [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -13497,19 +13818,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [207] = { [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(222), + [sym_expression] = SHIFT(243), [sym_object] = SHIFT(198), [sym_array] = SHIFT(198), [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -13539,13 +13859,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -13570,16 +13889,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [209] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_LPAREN] = SHIFT(214), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -13591,90 +13909,346 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, [210] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(218), - [ts_builtin_sym_error] = SHIFT(219), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(220), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_in] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ] = SHIFT(211), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, [211] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(215), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(216), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(242), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), }, [212] = { + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(213), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(214), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), }, [213] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = SHIFT(215), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = SHIFT(218), + [aux_sym_STR_PIPE_PIPE] = SHIFT(219), + [aux_sym_STR_AMP_AMP] = SHIFT(220), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), + [aux_sym_STR_LT] = SHIFT(224), + [aux_sym_STR_GT] = SHIFT(224), + [aux_sym_STR_instanceof] = SHIFT(215), + }, + [214] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(238), + [ts_builtin_sym_error] = SHIFT(239), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(240), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), + }, + [215] = { + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(237), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), + }, + [216] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(234), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(235), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [217] = { + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(233), + [sym__line_break] = SHIFT_EXTRA(), + }, + [218] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(230), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [219] = { + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(229), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), + }, + [220] = { + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(228), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), + }, + [221] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_in] = REDUCE(sym_math_op, 2), [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), @@ -13694,10 +14268,304 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [214] = { + [222] = { + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(227), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), + }, + [223] = { + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(226), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), + }, + [224] = { + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(225), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), + }, + [225] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + }, + [226] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [227] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [228] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = SHIFT(215), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), + [aux_sym_STR_LT] = SHIFT(224), + [aux_sym_STR_GT] = SHIFT(224), + [aux_sym_STR_instanceof] = SHIFT(215), + }, + [229] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = SHIFT(215), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(220), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), + [aux_sym_STR_LT] = SHIFT(224), + [aux_sym_STR_GT] = SHIFT(224), + [aux_sym_STR_instanceof] = SHIFT(215), + }, + [230] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(231), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), + }, + [231] = { + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(232), + [sym_object] = SHIFT(198), + [sym_array] = SHIFT(198), + [sym_function_expression] = SHIFT(198), + [sym_function_call] = SHIFT(198), + [sym_constructor_call] = SHIFT(198), + [sym_member_access] = SHIFT(210), + [sym_subscript_access] = SHIFT(210), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_math_op] = SHIFT(198), + [sym_rel_op] = SHIFT(198), + [sym_type_op] = SHIFT(198), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(198), + [sym_regex] = SHIFT(198), + [sym_number] = SHIFT(198), + [sym_identifier] = SHIFT(201), + [sym_null] = SHIFT(198), + [sym_undefined] = SHIFT(198), + [sym_true] = SHIFT(198), + [sym_false] = SHIFT(198), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), + [aux_sym_STR_LPAREN] = SHIFT(203), + [aux_sym_STR_LBRACK] = SHIFT(204), + [aux_sym_STR_function] = SHIFT(205), + [aux_sym_STR_new] = SHIFT(206), + [aux_sym_STR_BANG] = SHIFT(207), + [aux_sym_STR_typeof] = SHIFT(208), + }, + [232] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = SHIFT(215), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = SHIFT(218), + [aux_sym_STR_PIPE_PIPE] = SHIFT(219), + [aux_sym_STR_AMP_AMP] = SHIFT(220), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), + [aux_sym_STR_LT] = SHIFT(224), + [aux_sym_STR_GT] = SHIFT(224), + [aux_sym_STR_instanceof] = SHIFT(215), + }, + [233] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_in] = REDUCE(sym_member_access, 3), [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), @@ -13722,39 +14590,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [215] = { + [234] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(217), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(236), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [216] = { + [235] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(217), + [aux_sym_STR_RBRACK] = SHIFT(236), }, - [217] = { + [236] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), @@ -13779,22 +14645,43 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [218] = { + [237] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(221), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [219] = { + [238] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(221), + [aux_sym_STR_RPAREN] = SHIFT(241), }, - [220] = { + [239] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(241), + }, + [240] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), @@ -13814,10 +14701,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [221] = { + [241] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), @@ -13837,19 +14723,40 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [222] = { + [242] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_LPAREN] = SHIFT(214), + [aux_sym_STR_in] = SHIFT(215), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = SHIFT(218), + [aux_sym_STR_PIPE_PIPE] = SHIFT(219), + [aux_sym_STR_AMP_AMP] = SHIFT(220), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), + [aux_sym_STR_LT] = SHIFT(224), + [aux_sym_STR_GT] = SHIFT(224), + [aux_sym_STR_instanceof] = SHIFT(215), + }, + [243] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(214), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -13860,84 +14767,81 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [223] = { + [244] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(224), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(245), + [aux_sym_STR_in] = SHIFT(215), + [aux_sym_STR_LBRACK] = SHIFT(216), + [aux_sym_STR_DOT] = SHIFT(217), + [aux_sym_STR_QMARK] = SHIFT(218), + [aux_sym_STR_PIPE_PIPE] = SHIFT(219), + [aux_sym_STR_AMP_AMP] = SHIFT(220), + [aux_sym_STR_PLUS_PLUS] = SHIFT(221), + [aux_sym_STR_DASH_DASH] = SHIFT(221), + [aux_sym_STR_STAR] = SHIFT(222), + [aux_sym_STR_SLASH] = SHIFT(222), + [aux_sym_STR_PLUS] = SHIFT(223), + [aux_sym_STR_DASH] = SHIFT(223), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(224), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(224), + [aux_sym_STR_LT] = SHIFT(224), + [aux_sym_STR_GT] = SHIFT(224), + [aux_sym_STR_instanceof] = SHIFT(215), }, - [224] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(225), - [ts_builtin_sym_error] = SHIFT(226), + [245] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(246), + [ts_builtin_sym_error] = SHIFT(247), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(227), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(248), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [225] = { + [246] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(228), + [aux_sym_STR_RPAREN] = SHIFT(249), }, - [226] = { + [247] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(228), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(249), }, - [227] = { + [248] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -13957,10 +14861,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [228] = { + [249] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -13980,33 +14883,32 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [229] = { + [250] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(242), + [aux_sym_STR_LPAREN] = SHIFT(263), }, - [230] = { - [sym_formal_parameters] = SHIFT(231), + [251] = { + [sym_formal_parameters] = SHIFT(252), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(232), + [aux_sym_STR_RPAREN] = SHIFT(253), }, - [231] = { + [252] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(240), + [aux_sym_STR_RPAREN] = SHIFT(261), }, - [232] = { - [sym_statement_block] = SHIFT(233), + [253] = { + [sym_statement_block] = SHIFT(254), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(234), + [aux_sym_STR_LBRACE] = SHIFT(255), }, - [233] = { + [254] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), @@ -14026,7 +14928,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [234] = { + [255] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -14054,56 +14956,54 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(235), + [ts_builtin_sym_error] = SHIFT(256), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(236), + [aux_sym_statement_block_repeat0] = SHIFT(257), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(237), + [aux_sym_STR_RBRACE] = SHIFT(258), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [235] = { + [256] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(238), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(259), }, - [236] = { + [257] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(238), + [aux_sym_STR_RBRACE] = SHIFT(259), }, - [237] = { + [258] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -14123,10 +15023,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [238] = { + [259] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), @@ -14146,7 +15045,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [239] = { + [260] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -14174,7 +15073,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_expression_statement, 2), [sym_ternary] = REDUCE(sym_expression_statement, 2), [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_comma_op] = REDUCE(sym_expression_statement, 2), [sym_math_op] = REDUCE(sym_expression_statement, 2), [sym_rel_op] = REDUCE(sym_expression_statement, 2), [sym_type_op] = REDUCE(sym_expression_statement, 2), @@ -14228,16 +15126,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [240] = { - [sym_statement_block] = SHIFT(241), + [261] = { + [sym_statement_block] = SHIFT(262), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(234), + [aux_sym_STR_LBRACE] = SHIFT(255), }, - [241] = { + [262] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), @@ -14257,28 +15154,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [242] = { - [sym_formal_parameters] = SHIFT(243), + [263] = { + [sym_formal_parameters] = SHIFT(264), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(240), + [aux_sym_STR_RPAREN] = SHIFT(261), }, - [243] = { + [264] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(244), + [aux_sym_STR_RPAREN] = SHIFT(265), }, - [244] = { - [sym_statement_block] = SHIFT(245), + [265] = { + [sym_statement_block] = SHIFT(266), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(234), + [aux_sym_STR_LBRACE] = SHIFT(255), }, - [245] = { + [266] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), @@ -14298,7 +15194,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [246] = { + [267] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_expression, 1), @@ -14323,46 +15219,46 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [247] = { + [268] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(414), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(415), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(437), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(438), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [248] = { + [269] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(417), + [aux_sym_STR_EQ] = SHIFT(433), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(418), - [aux_sym_STR_DASH_EQ] = SHIFT(418), - [aux_sym_STR_STAR_EQ] = SHIFT(418), - [aux_sym_STR_SLASH_EQ] = SHIFT(418), + [aux_sym_STR_PLUS_EQ] = SHIFT(434), + [aux_sym_STR_DASH_EQ] = SHIFT(434), + [aux_sym_STR_STAR_EQ] = SHIFT(434), + [aux_sym_STR_SLASH_EQ] = SHIFT(434), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -14378,101 +15274,128 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [249] = { + [270] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(414), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(415), + [aux_sym_array_repeat0] = SHIFT(437), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(438), }, - [250] = { - [sym_pair] = SHIFT(409), - [ts_builtin_sym_error] = SHIFT(409), + [271] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(410), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_EQ] = SHIFT(433), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(434), + [aux_sym_STR_DASH_EQ] = SHIFT(434), + [aux_sym_STR_STAR_EQ] = SHIFT(434), + [aux_sym_STR_SLASH_EQ] = SHIFT(434), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [251] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(323), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(325), + [272] = { + [sym_pair] = SHIFT(428), + [ts_builtin_sym_error] = SHIFT(428), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_RBRACE] = SHIFT(429), }, - [252] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(294), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(295), + [273] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(343), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(345), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(296), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [253] = { + [274] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(332), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(333), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(334), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [275] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_in] = REDUCE(sym_array, 2), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), @@ -14492,135 +15415,132 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [254] = { + [276] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(278), + [sym_identifier] = SHIFT(316), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(279), + [aux_sym_STR_LPAREN] = SHIFT(317), }, - [255] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(272), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), + [277] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(294), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, - [256] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(271), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), + [278] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(293), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, - [257] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(258), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), + [279] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(280), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, - [258] = { + [280] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_LBRACK] = SHIFT(282), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_DOT] = SHIFT(283), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -14631,88 +15551,86 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [259] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(268), + [281] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(289), + [ts_builtin_sym_error] = SHIFT(290), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(269), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(291), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [260] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(264), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(265), + [282] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(286), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(287), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, - [261] = { + [283] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(263), + [sym_identifier] = SHIFT(285), [sym__line_break] = SHIFT_EXTRA(), }, - [262] = { + [284] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_math_op, 2), @@ -14737,7 +15655,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [263] = { + [285] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_member_access, 3), @@ -14767,36 +15685,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [264] = { + [286] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(266), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(288), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [265] = { + [287] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(266), + [aux_sym_STR_RBRACK] = SHIFT(288), }, - [266] = { + [288] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_subscript_access, 4), @@ -14826,19 +15743,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [267] = { + [289] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(270), + [aux_sym_STR_RPAREN] = SHIFT(292), }, - [268] = { + [290] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(270), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(292), }, - [269] = { + [291] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_function_call, 3), @@ -14863,7 +15780,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [270] = { + [292] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_function_call, 4), @@ -14888,21 +15805,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [271] = { + [293] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_LBRACK] = SHIFT(282), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_DOT] = SHIFT(283), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -14913,83 +15830,560 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [272] = { + [294] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(273), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_LPAREN] = SHIFT(295), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [273] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(274), - [ts_builtin_sym_error] = SHIFT(275), + [295] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(312), + [ts_builtin_sym_error] = SHIFT(313), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(276), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(314), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [274] = { + [296] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(311), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [297] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(308), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [298] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(307), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [299] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(306), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [300] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(305), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [301] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(304), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [302] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(303), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [303] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(277), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), }, - [275] = { + [304] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(277), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, - [276] = { + [305] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [306] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), + }, + [307] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), + }, + [308] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(309), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), + }, + [309] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(310), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [310] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), + }, + [311] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + }, + [312] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(315), + }, + [313] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(315), + }, + [314] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -15014,7 +16408,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [277] = { + [315] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -15039,30 +16433,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [278] = { + [316] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(290), + [aux_sym_STR_LPAREN] = SHIFT(328), }, - [279] = { - [sym_formal_parameters] = SHIFT(280), + [317] = { + [sym_formal_parameters] = SHIFT(318), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(281), + [aux_sym_STR_RPAREN] = SHIFT(319), }, - [280] = { + [318] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(288), + [aux_sym_STR_RPAREN] = SHIFT(326), }, - [281] = { - [sym_statement_block] = SHIFT(282), + [319] = { + [sym_statement_block] = SHIFT(320), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(283), + [aux_sym_STR_LBRACE] = SHIFT(321), }, - [282] = { + [320] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_function_expression, 4), @@ -15087,7 +16481,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [283] = { + [321] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -15115,53 +16509,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(284), + [ts_builtin_sym_error] = SHIFT(322), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(285), + [aux_sym_statement_block_repeat0] = SHIFT(323), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(286), + [aux_sym_STR_RBRACE] = SHIFT(324), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [284] = { + [322] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(287), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(325), }, - [285] = { + [323] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(287), + [aux_sym_STR_RBRACE] = SHIFT(325), }, - [286] = { + [324] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -15186,7 +16579,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [287] = { + [325] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_statement_block, 3), @@ -15211,13 +16604,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [288] = { - [sym_statement_block] = SHIFT(289), + [326] = { + [sym_statement_block] = SHIFT(327), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(283), + [aux_sym_STR_LBRACE] = SHIFT(321), }, - [289] = { + [327] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_function_expression, 5), @@ -15242,25 +16635,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [290] = { - [sym_formal_parameters] = SHIFT(291), + [328] = { + [sym_formal_parameters] = SHIFT(329), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(288), + [aux_sym_STR_RPAREN] = SHIFT(326), }, - [291] = { + [329] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(292), + [aux_sym_STR_RPAREN] = SHIFT(330), }, - [292] = { - [sym_statement_block] = SHIFT(293), + [330] = { + [sym_statement_block] = SHIFT(331), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(283), + [aux_sym_STR_LBRACE] = SHIFT(321), }, - [293] = { + [331] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_function_expression, 6), @@ -15285,39 +16678,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [294] = { + [332] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(297), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(299), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(335), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(337), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [295] = { + [333] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(297), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(299), + [aux_sym_array_repeat0] = SHIFT(335), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(337), }, - [296] = { + [334] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_array, 2), @@ -15342,49 +16735,48 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [297] = { + [335] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(321), + [aux_sym_STR_RBRACK] = SHIFT(341), }, - [298] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(300), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(301), + [336] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(338), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(339), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, - [299] = { + [337] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_array, 3), @@ -15409,593 +16801,44 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [300] = { + [338] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(302), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(aux_sym_array_repeat0, 2), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(340), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [301] = { + [339] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(302), - [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_array_repeat0] = SHIFT(340), + [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), }, - [302] = { + [340] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 3), }, - [303] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(320), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(301), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [304] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(319), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [305] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(316), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [306] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(315), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [307] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(314), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [308] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(313), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [309] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(312), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [310] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(311), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [311] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), - }, - [312] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [313] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [314] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), - }, - [315] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), - }, - [316] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(317), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), - }, - [317] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(318), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [318] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), - }, - [319] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), - }, - [320] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(302), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(aux_sym_array_repeat0, 2), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), - }, - [321] = { + [341] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_array, 4), @@ -16020,10 +16863,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [322] = { + [342] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), @@ -16044,44 +16886,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [323] = { + [343] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(404), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(427), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [324] = { + [344] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(405), + [aux_sym_STR_EQ] = SHIFT(423), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(406), - [aux_sym_STR_DASH_EQ] = SHIFT(406), - [aux_sym_STR_STAR_EQ] = SHIFT(406), - [aux_sym_STR_SLASH_EQ] = SHIFT(406), + [aux_sym_STR_PLUS_EQ] = SHIFT(424), + [aux_sym_STR_DASH_EQ] = SHIFT(424), + [aux_sym_STR_STAR_EQ] = SHIFT(424), + [aux_sym_STR_SLASH_EQ] = SHIFT(424), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -16097,223 +16937,245 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [325] = { + [345] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(404), + [aux_sym_STR_RPAREN] = SHIFT(427), }, - [326] = { - [sym_pair] = SHIFT(396), - [ts_builtin_sym_error] = SHIFT(396), + [346] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(397), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_EQ] = SHIFT(423), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(424), + [aux_sym_STR_DASH_EQ] = SHIFT(424), + [aux_sym_STR_STAR_EQ] = SHIFT(424), + [aux_sym_STR_SLASH_EQ] = SHIFT(424), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [327] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(375), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(376), + [347] = { + [sym_pair] = SHIFT(415), + [ts_builtin_sym_error] = SHIFT(415), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_RBRACE] = SHIFT(416), }, - [328] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(369), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(370), + [348] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(412), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(413), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(371), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [329] = { + [349] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(406), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(407), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(353), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(354), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(408), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, - [330] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(347), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [350] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_identifier] = SHIFT(390), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LPAREN] = SHIFT(391), }, - [331] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(346), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [351] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(368), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [332] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(333), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [352] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(367), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [333] = { + [353] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(354), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [354] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_LPAREN] = SHIFT(355), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -16324,91 +17186,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [334] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(343), + [355] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(363), + [ts_builtin_sym_error] = SHIFT(364), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(344), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(365), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [335] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(339), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(340), + [356] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(360), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(361), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, - [336] = { + [357] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(338), + [sym_identifier] = SHIFT(359), [sym__line_break] = SHIFT_EXTRA(), }, - [337] = { + [358] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_in] = REDUCE(sym_math_op, 2), @@ -16429,10 +17288,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [338] = { + [359] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_in] = REDUCE(sym_member_access, 3), @@ -16458,39 +17316,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [339] = { + [360] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(341), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(362), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [340] = { + [361] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(341), + [aux_sym_STR_RBRACK] = SHIFT(362), }, - [341] = { + [362] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), @@ -16516,22 +17372,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [342] = { + [363] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(345), + [aux_sym_STR_RPAREN] = SHIFT(366), }, - [343] = { + [364] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(345), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(366), }, - [344] = { + [365] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), @@ -16552,10 +17407,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [345] = { + [366] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), @@ -16576,20 +17430,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [346] = { + [367] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_LPAREN] = SHIFT(355), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -16600,85 +17453,546 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [347] = { + [368] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LPAREN] = SHIFT(369), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [348] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(349), - [ts_builtin_sym_error] = SHIFT(350), + [369] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(386), + [ts_builtin_sym_error] = SHIFT(387), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(351), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(388), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [349] = { + [370] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(385), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [371] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(382), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [372] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(381), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [373] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(380), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [374] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(379), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [375] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(378), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [376] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(377), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [377] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(352), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), }, - [350] = { + [378] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(352), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, - [351] = { + [379] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [380] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), + }, + [381] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), + }, + [382] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(383), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), + }, + [383] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(384), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [384] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), + }, + [385] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + }, + [386] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(389), + }, + [387] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(389), + }, + [388] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -16699,10 +18013,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [352] = { + [389] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -16723,33 +18036,32 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [353] = { + [390] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(365), + [aux_sym_STR_LPAREN] = SHIFT(402), }, - [354] = { - [sym_formal_parameters] = SHIFT(355), + [391] = { + [sym_formal_parameters] = SHIFT(392), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(356), + [aux_sym_STR_RPAREN] = SHIFT(393), }, - [355] = { + [392] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(363), + [aux_sym_STR_RPAREN] = SHIFT(400), }, - [356] = { - [sym_statement_block] = SHIFT(357), + [393] = { + [sym_statement_block] = SHIFT(394), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(358), + [aux_sym_STR_LBRACE] = SHIFT(395), }, - [357] = { + [394] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), @@ -16770,7 +18082,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [358] = { + [395] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -16798,56 +18110,54 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(359), + [ts_builtin_sym_error] = SHIFT(396), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(360), + [aux_sym_statement_block_repeat0] = SHIFT(397), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(361), + [aux_sym_STR_RBRACE] = SHIFT(398), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [359] = { + [396] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(362), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(399), }, - [360] = { + [397] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(362), + [aux_sym_STR_RBRACE] = SHIFT(399), }, - [361] = { + [398] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -16868,10 +18178,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [362] = { + [399] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), @@ -16892,16 +18201,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [363] = { - [sym_statement_block] = SHIFT(364), + [400] = { + [sym_statement_block] = SHIFT(401), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(358), + [aux_sym_STR_LBRACE] = SHIFT(395), }, - [364] = { + [401] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), @@ -16922,28 +18230,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [365] = { - [sym_formal_parameters] = SHIFT(366), + [402] = { + [sym_formal_parameters] = SHIFT(403), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(363), + [aux_sym_STR_RPAREN] = SHIFT(400), }, - [366] = { + [403] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(367), + [aux_sym_STR_RPAREN] = SHIFT(404), }, - [367] = { - [sym_statement_block] = SHIFT(368), + [404] = { + [sym_statement_block] = SHIFT(405), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(358), + [aux_sym_STR_LBRACE] = SHIFT(395), }, - [368] = { + [405] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), @@ -16964,42 +18271,41 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [369] = { + [406] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(372), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(373), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(409), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(410), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [370] = { + [407] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(372), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(373), + [aux_sym_array_repeat0] = SHIFT(409), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(410), }, - [371] = { + [408] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_RPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_in] = REDUCE(sym_array, 2), @@ -17020,15 +18326,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [372] = { + [409] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(374), + [aux_sym_STR_RBRACK] = SHIFT(411), }, - [373] = { + [410] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_in] = REDUCE(sym_array, 3), @@ -17049,10 +18354,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [374] = { + [411] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_in] = REDUCE(sym_array, 4), @@ -17073,39 +18377,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [375] = { + [412] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(377), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(414), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [376] = { + [413] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(377), + [aux_sym_STR_RPAREN] = SHIFT(414), }, - [377] = { + [414] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_RPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), @@ -17126,557 +18428,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [378] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(395), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [415] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_object_repeat0] = SHIFT(417), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(419), }, - [379] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(394), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [380] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(391), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [381] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(390), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [382] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(389), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [383] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(388), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [384] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(387), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [385] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(386), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [386] = { + [416] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), - }, - [387] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [388] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [389] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), - }, - [390] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), - }, - [391] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(392), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), - }, - [392] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(393), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [393] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), - }, - [394] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), - }, - [395] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_comma_op, 3), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), - }, - [396] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(398), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(400), - }, - [397] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), @@ -17697,23 +18458,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [398] = { + [417] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(403), + [aux_sym_STR_RBRACE] = SHIFT(422), }, - [399] = { - [sym_pair] = SHIFT(401), - [ts_builtin_sym_error] = SHIFT(401), + [418] = { + [sym_pair] = SHIFT(420), + [ts_builtin_sym_error] = SHIFT(420), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), }, - [400] = { + [419] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_in] = REDUCE(sym_object, 3), @@ -17734,22 +18494,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [401] = { + [420] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(402), - [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_object_repeat0] = SHIFT(421), + [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 2), }, - [402] = { + [421] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 3), }, - [403] = { + [422] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_in] = REDUCE(sym_object, 4), @@ -17770,7 +18529,123 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [404] = { + [423] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(426), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [424] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(425), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [425] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), + }, + [426] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), + }, + [427] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym__paren_expression, 3), @@ -17795,134 +18670,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [405] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(408), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [406] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(407), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [407] = { + [428] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_object_repeat0] = SHIFT(430), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(431), }, - [408] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), - }, - [409] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(411), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(412), - }, - [410] = { + [429] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_object, 2), @@ -17947,12 +18702,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [411] = { + [430] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(413), + [aux_sym_STR_RBRACE] = SHIFT(432), }, - [412] = { + [431] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_object, 3), @@ -17977,7 +18732,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [413] = { + [432] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_array_repeat0] = REDUCE(sym_object, 4), @@ -18002,15 +18757,134 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [414] = { + [433] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(436), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(416), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, - [415] = { + [434] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(435), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [435] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), + }, + [436] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), + }, + [437] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(439), + }, + [438] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_in] = REDUCE(sym_array, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), @@ -18030,10 +18904,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [416] = { + [439] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_in] = REDUCE(sym_array, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), @@ -18053,161 +18926,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [417] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(420), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), + [440] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(442), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [418] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(419), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), + [441] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_RPAREN] = SHIFT(442), }, - [419] = { + [442] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), - }, - [420] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), - }, - [421] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(423), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), - }, - [422] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(423), - }, - [423] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), @@ -18227,17 +18976,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [424] = { + [443] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(426), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(427), + [aux_sym_object_repeat0] = SHIFT(445), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(446), }, - [425] = { + [444] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), @@ -18257,15 +19005,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [426] = { + [445] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(428), + [aux_sym_STR_RBRACE] = SHIFT(447), }, - [427] = { + [446] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_in] = REDUCE(sym_object, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), @@ -18285,10 +19032,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [428] = { + [447] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_in] = REDUCE(sym_object, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), @@ -18308,598 +19054,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [429] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(448), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [430] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(431), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [431] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = SHIFT(433), - [aux_sym_STR_PIPE_PIPE] = SHIFT(434), - [aux_sym_STR_AMP_AMP] = SHIFT(435), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), - }, - [432] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(447), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [433] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(444), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [434] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(443), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [435] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(442), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [436] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(441), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [437] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(440), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [438] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(439), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [439] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), - }, - [440] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [441] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [442] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(435), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), - }, - [443] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(434), - [aux_sym_STR_AMP_AMP] = SHIFT(435), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), - }, - [444] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(445), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), - }, - [445] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(446), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [446] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = SHIFT(433), - [aux_sym_STR_PIPE_PIPE] = SHIFT(434), - [aux_sym_STR_AMP_AMP] = SHIFT(435), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), - }, - [447] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), - }, [448] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = SHIFT(433), - [aux_sym_STR_PIPE_PIPE] = SHIFT(434), - [aux_sym_STR_AMP_AMP] = SHIFT(435), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), - }, - [449] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -18927,7 +19082,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_delete_statement, 3), [sym_ternary] = REDUCE(sym_delete_statement, 3), [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_comma_op] = REDUCE(sym_delete_statement, 3), [sym_math_op] = REDUCE(sym_delete_statement, 3), [sym_rel_op] = REDUCE(sym_delete_statement, 3), [sym_type_op] = REDUCE(sym_delete_statement, 3), @@ -18945,7 +19099,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), @@ -18985,89 +19138,51 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [450] = { - [sym__paren_expression] = SHIFT(198), - [sym_expression] = SHIFT(457), - [sym_object] = SHIFT(198), - [sym_array] = SHIFT(198), - [sym_function_expression] = SHIFT(198), - [sym_function_call] = SHIFT(198), - [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(201), - [sym_subscript_access] = SHIFT(201), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), + [449] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(452), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(453), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [450] = { + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(451), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), }, [451] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(454), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(455), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), - }, - [452] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(453), - [sym__line_break] = SHIFT_EXTRA(), - }, - [453] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_member_access, 3), [aux_sym_STR_SEMI] = REDUCE(sym_member_access, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_in] = REDUCE(sym_member_access, 3), [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), @@ -19092,40 +19207,38 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, + [452] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(454), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), + }, + [453] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(454), + }, [454] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(456), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), - }, - [455] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(456), - }, - [456] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_SEMI] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), @@ -19150,30 +19263,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [457] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(450), - [aux_sym_STR_LPAREN] = SHIFT(210), - [aux_sym_STR_in] = SHIFT(432), - [aux_sym_STR_LBRACK] = SHIFT(211), - [aux_sym_STR_DOT] = SHIFT(212), - [aux_sym_STR_QMARK] = SHIFT(433), - [aux_sym_STR_PIPE_PIPE] = SHIFT(434), - [aux_sym_STR_AMP_AMP] = SHIFT(435), - [aux_sym_STR_PLUS_PLUS] = SHIFT(213), - [aux_sym_STR_DASH_DASH] = SHIFT(213), - [aux_sym_STR_STAR] = SHIFT(436), - [aux_sym_STR_SLASH] = SHIFT(436), - [aux_sym_STR_PLUS] = SHIFT(437), - [aux_sym_STR_DASH] = SHIFT(437), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), - [aux_sym_STR_LT] = SHIFT(438), - [aux_sym_STR_GT] = SHIFT(438), - [aux_sym_STR_instanceof] = SHIFT(432), - }, - [458] = { + [455] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -19201,7 +19291,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_break_statement, 2), [sym_ternary] = REDUCE(sym_break_statement, 2), [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_comma_op] = REDUCE(sym_break_statement, 2), [sym_math_op] = REDUCE(sym_break_statement, 2), [sym_rel_op] = REDUCE(sym_break_statement, 2), [sym_type_op] = REDUCE(sym_break_statement, 2), @@ -19237,31 +19326,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [459] = { + [456] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(460), - [aux_sym_STR_SEMI] = SHIFT(460), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(457), + [aux_sym_STR_SEMI] = SHIFT(457), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [460] = { + [457] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -19289,7 +19377,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_throw_statement, 3), [sym_ternary] = REDUCE(sym_throw_statement, 3), [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_comma_op] = REDUCE(sym_throw_statement, 3), [sym_math_op] = REDUCE(sym_throw_statement, 3), [sym_rel_op] = REDUCE(sym_throw_statement, 3), [sym_type_op] = REDUCE(sym_throw_statement, 3), @@ -19307,7 +19394,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), @@ -19342,154 +19428,45 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [461] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(484), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), + [458] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(476), + [ts_builtin_sym_error] = SHIFT(477), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(478), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [462] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(480), - [ts_builtin_sym_error] = SHIFT(481), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(482), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [463] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(479), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), - }, - [464] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(476), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [465] = { + [459] = { [sym__paren_expression] = SHIFT(4), [sym_expression] = SHIFT(475), [sym_object] = SHIFT(4), @@ -19503,7 +19480,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -19511,23 +19487,58 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [466] = { + [460] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(472), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [461] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(474), + [sym_expression] = SHIFT(471), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -19539,7 +19550,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -19547,25 +19557,59 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [467] = { + [462] = { + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(470), + [sym_object] = SHIFT(4), + [sym_array] = SHIFT(4), + [sym_function_expression] = SHIFT(4), + [sym_function_call] = SHIFT(4), + [sym_constructor_call] = SHIFT(4), + [sym_member_access] = SHIFT(6), + [sym_subscript_access] = SHIFT(6), + [sym_assignment] = SHIFT(4), + [sym_math_assignment] = SHIFT(4), + [sym_ternary] = SHIFT(4), + [sym_bool_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(8), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), + }, + [463] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_math_op, 2), [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_in] = REDUCE(sym_math_op, 2), [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), @@ -19585,9 +19629,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [468] = { + [464] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(473), + [sym_expression] = SHIFT(469), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -19599,7 +19643,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -19607,23 +19650,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [469] = { + [465] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(472), + [sym_expression] = SHIFT(468), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -19635,7 +19678,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -19643,23 +19685,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [470] = { + [466] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(471), + [sym_expression] = SHIFT(467), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -19671,7 +19713,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -19679,84 +19720,58 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [471] = { + [467] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), }, - [472] = { + [468] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [473] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), @@ -19765,81 +19780,101 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, - [474] = { + [469] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [470] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [475] = { + [471] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [476] = { + [472] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(477), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(473), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, - [477] = { + [473] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(478), + [sym_expression] = SHIFT(474), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -19851,7 +19886,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -19859,85 +19893,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [478] = { + [474] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [479] = { + [475] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [480] = { + [476] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(483), + [aux_sym_STR_RPAREN] = SHIFT(479), }, - [481] = { + [477] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(483), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(479), }, - [482] = { + [478] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), @@ -19957,11 +19988,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [483] = { + [479] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), @@ -19981,55 +20011,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [484] = { + [480] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_comma_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_comma_op, 3), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(482), + [aux_sym_STR_SEMI] = SHIFT(482), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [485] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(487), - [aux_sym_STR_SEMI] = SHIFT(487), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), - }, - [486] = { + [481] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -20057,7 +20062,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 2), [sym_ternary] = REDUCE(sym_return_statement, 2), [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_comma_op] = REDUCE(sym_return_statement, 2), [sym_math_op] = REDUCE(sym_return_statement, 2), [sym_rel_op] = REDUCE(sym_return_statement, 2), [sym_type_op] = REDUCE(sym_return_statement, 2), @@ -20093,7 +20097,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [487] = { + [482] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -20121,7 +20125,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 3), [sym_ternary] = REDUCE(sym_return_statement, 3), [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_comma_op] = REDUCE(sym_return_statement, 3), [sym_math_op] = REDUCE(sym_return_statement, 3), [sym_rel_op] = REDUCE(sym_return_statement, 3), [sym_type_op] = REDUCE(sym_return_statement, 3), @@ -20139,7 +20142,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), @@ -20174,7 +20176,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [488] = { + [483] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -20189,8 +20191,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE(sym_try_statement, 2), [sym_break_statement] = REDUCE(sym_try_statement, 2), [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(494), - [sym_finally] = SHIFT(495), + [sym_catch] = SHIFT(489), + [sym_finally] = SHIFT(490), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -20204,7 +20206,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 2), [sym_ternary] = REDUCE(sym_try_statement, 2), [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_comma_op] = REDUCE(sym_try_statement, 2), [sym_math_op] = REDUCE(sym_try_statement, 2), [sym_rel_op] = REDUCE(sym_try_statement, 2), [sym_type_op] = REDUCE(sym_try_statement, 2), @@ -20233,15 +20234,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(496), - [aux_sym_STR_finally] = SHIFT(497), + [aux_sym_STR_catch] = SHIFT(491), + [aux_sym_STR_finally] = SHIFT(492), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [489] = { + [484] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -20269,53 +20270,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(490), + [ts_builtin_sym_error] = SHIFT(485), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(491), + [aux_sym_statement_block_repeat0] = SHIFT(486), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(492), + [aux_sym_STR_RBRACE] = SHIFT(487), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [490] = { + [485] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(493), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(488), }, - [491] = { + [486] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(493), + [aux_sym_STR_RBRACE] = SHIFT(488), }, - [492] = { + [487] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -20345,7 +20345,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -20382,7 +20381,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [493] = { + [488] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -20412,7 +20411,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -20449,7 +20447,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [494] = { + [489] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -20464,7 +20462,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE(sym_try_statement, 3), [sym_break_statement] = REDUCE(sym_try_statement, 3), [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(513), + [sym_finally] = SHIFT(508), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -20478,7 +20476,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -20507,14 +20504,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(497), + [aux_sym_STR_finally] = SHIFT(492), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [495] = { + [490] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -20542,7 +20539,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -20577,18 +20573,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [496] = { + [491] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(504), + [aux_sym_STR_LPAREN] = SHIFT(499), }, - [497] = { - [sym_statement_block] = SHIFT(498), + [492] = { + [sym_statement_block] = SHIFT(493), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(499), + [aux_sym_STR_LBRACE] = SHIFT(494), }, - [498] = { + [493] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -20616,7 +20612,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_finally, 2), [sym_ternary] = REDUCE(sym_finally, 2), [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_comma_op] = REDUCE(sym_finally, 2), [sym_math_op] = REDUCE(sym_finally, 2), [sym_rel_op] = REDUCE(sym_finally, 2), [sym_type_op] = REDUCE(sym_finally, 2), @@ -20651,7 +20646,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [499] = { + [494] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -20679,53 +20674,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(500), + [ts_builtin_sym_error] = SHIFT(495), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(501), + [aux_sym_statement_block_repeat0] = SHIFT(496), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(502), + [aux_sym_STR_RBRACE] = SHIFT(497), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [500] = { + [495] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(503), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(498), }, - [501] = { + [496] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(503), + [aux_sym_STR_RBRACE] = SHIFT(498), }, - [502] = { + [497] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -20753,7 +20747,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -20788,7 +20781,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [503] = { + [498] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -20816,7 +20809,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -20851,24 +20843,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [504] = { - [ts_builtin_sym_error] = SHIFT(505), + [499] = { + [ts_builtin_sym_error] = SHIFT(500), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(505), + [sym_identifier] = SHIFT(500), [sym__line_break] = SHIFT_EXTRA(), }, - [505] = { + [500] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(506), + [aux_sym_STR_RPAREN] = SHIFT(501), }, - [506] = { - [sym_statement_block] = SHIFT(507), + [501] = { + [sym_statement_block] = SHIFT(502), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(508), + [aux_sym_STR_LBRACE] = SHIFT(503), }, - [507] = { + [502] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -20897,7 +20889,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_catch, 5), [sym_ternary] = REDUCE(sym_catch, 5), [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_comma_op] = REDUCE(sym_catch, 5), [sym_math_op] = REDUCE(sym_catch, 5), [sym_rel_op] = REDUCE(sym_catch, 5), [sym_type_op] = REDUCE(sym_catch, 5), @@ -20933,7 +20924,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [508] = { + [503] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -20961,53 +20952,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(509), + [ts_builtin_sym_error] = SHIFT(504), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(510), + [aux_sym_statement_block_repeat0] = SHIFT(505), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(511), + [aux_sym_STR_RBRACE] = SHIFT(506), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [509] = { + [504] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(512), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(507), }, - [510] = { + [505] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(512), + [aux_sym_STR_RBRACE] = SHIFT(507), }, - [511] = { + [506] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -21036,7 +21026,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -21072,7 +21061,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [512] = { + [507] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -21101,7 +21090,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -21137,7 +21125,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [513] = { + [508] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -21165,7 +21153,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 4), [sym_ternary] = REDUCE(sym_try_statement, 4), [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_comma_op] = REDUCE(sym_try_statement, 4), [sym_math_op] = REDUCE(sym_try_statement, 4), [sym_rel_op] = REDUCE(sym_try_statement, 4), [sym_type_op] = REDUCE(sym_try_statement, 4), @@ -21200,8 +21187,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [514] = { - [sym_statement] = SHIFT(519), + [509] = { + [sym_statement] = SHIFT(514), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -21228,16 +21215,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(515), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -21248,86 +21234,84 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [515] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(516), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(517), + [510] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(511), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(512), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [516] = { + [511] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(518), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(513), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [517] = { + [512] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(518), + [aux_sym_STR_RPAREN] = SHIFT(513), }, - [518] = { + [513] = { [sym_statement] = REDUCE(sym__paren_expression, 3), [sym_expression_statement] = REDUCE(sym__paren_expression, 3), [sym_var_declaration] = REDUCE(sym__paren_expression, 3), @@ -21355,7 +21339,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym__paren_expression, 3), [sym_ternary] = REDUCE(sym__paren_expression, 3), [sym_bool_op] = REDUCE(sym__paren_expression, 3), - [sym_comma_op] = REDUCE(sym__paren_expression, 3), [sym_math_op] = REDUCE(sym__paren_expression, 3), [sym_rel_op] = REDUCE(sym__paren_expression, 3), [sym_type_op] = REDUCE(sym__paren_expression, 3), @@ -21388,7 +21371,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_typeof] = REDUCE(sym__paren_expression, 3), }, - [519] = { + [514] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -21416,7 +21399,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_while_statement, 3), [sym_ternary] = REDUCE(sym_while_statement, 3), [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_comma_op] = REDUCE(sym_while_statement, 3), [sym_math_op] = REDUCE(sym_while_statement, 3), [sym_rel_op] = REDUCE(sym_while_statement, 3), [sym_type_op] = REDUCE(sym_while_statement, 3), @@ -21451,93 +21433,90 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [520] = { + [515] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), }, - [521] = { - [sym_var_declaration] = SHIFT(522), - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(524), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [516] = { + [sym_var_declaration] = SHIFT(517), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(519), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(526), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(521), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(522), - [aux_sym_STR_var] = SHIFT(527), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(517), + [aux_sym_STR_var] = SHIFT(522), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [522] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(720), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(721), + [517] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(795), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(796), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(722), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(797), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [523] = { + [518] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), @@ -21557,44 +21536,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [524] = { + [519] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(703), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(780), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [525] = { + [520] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -21610,20 +21587,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [526] = { + [521] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(679), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_in] = SHIFT(696), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -21639,216 +21615,210 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [527] = { - [sym_var_assignment] = SHIFT(585), - [ts_builtin_sym_error] = SHIFT(585), + [522] = { + [sym_var_assignment] = SHIFT(601), + [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(586), + [sym_identifier] = SHIFT(602), [sym__line_break] = SHIFT_EXTRA(), }, + [523] = { + [sym_pair] = SHIFT(596), + [ts_builtin_sym_error] = SHIFT(596), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(597), + }, + [524] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(593), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(594), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [525] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(587), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(588), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(589), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [526] = { + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(571), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(572), + }, + [527] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(565), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, [528] = { - [sym_pair] = SHIFT(580), - [ts_builtin_sym_error] = SHIFT(580), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(564), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(581), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, [529] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(577), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(578), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(530), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, [530] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(571), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(572), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(573), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), - }, - [531] = { - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(555), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(556), - }, - [532] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(549), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), - }, - [533] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(548), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), - }, - [534] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(535), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), - }, - [535] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -21856,8 +21826,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -21868,92 +21838,350 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [536] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(544), - [ts_builtin_sym_error] = SHIFT(545), + [531] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(546), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(532), + [aux_sym_STR_EQ] = SHIFT(533), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), + }, + [532] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(563), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [533] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(562), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [534] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(535), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [535] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(532), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), + }, + [536] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(558), + [ts_builtin_sym_error] = SHIFT(559), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(560), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, [537] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(541), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(542), + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(555), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(556), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, [538] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(540), + [sym_identifier] = SHIFT(554), [sym__line_break] = SHIFT_EXTRA(), }, [539] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(551), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [540] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(550), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [541] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(549), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [542] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_in] = REDUCE(sym_math_op, 2), [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), @@ -21973,11 +22201,311 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [540] = { + [543] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(548), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [544] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(547), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [545] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(546), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [546] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + }, + [547] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [548] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [549] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(532), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), + }, + [550] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(532), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), + }, + [551] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(552), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), + }, + [552] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(553), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), + }, + [553] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(532), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), + }, + [554] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_member_access, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_in] = REDUCE(sym_member_access, 3), [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), @@ -22002,40 +22530,38 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [541] = { + [555] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(543), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(557), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [542] = { + [556] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(543), + [aux_sym_STR_RBRACK] = SHIFT(557), }, - [543] = { + [557] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_subscript_access, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), @@ -22060,23 +22586,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [544] = { + [558] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(547), + [aux_sym_STR_RPAREN] = SHIFT(561), }, - [545] = { + [559] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(547), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(561), }, - [546] = { + [560] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), @@ -22096,11 +22621,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [547] = { + [561] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), @@ -22120,11 +22644,56 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [548] = { + [562] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(532), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), + }, + [563] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + }, + [564] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -22132,8 +22701,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -22144,86 +22713,83 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [549] = { + [565] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(550), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(566), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [550] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(551), - [ts_builtin_sym_error] = SHIFT(552), + [566] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(567), + [ts_builtin_sym_error] = SHIFT(568), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(553), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(569), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [551] = { + [567] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(554), + [aux_sym_STR_RPAREN] = SHIFT(570), }, - [552] = { + [568] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(554), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(570), }, - [553] = { + [569] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -22243,11 +22809,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [554] = { + [570] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -22267,34 +22832,33 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [555] = { + [571] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(567), + [aux_sym_STR_LPAREN] = SHIFT(583), }, - [556] = { - [sym_formal_parameters] = SHIFT(557), + [572] = { + [sym_formal_parameters] = SHIFT(573), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(558), + [aux_sym_STR_RPAREN] = SHIFT(574), }, - [557] = { + [573] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(565), + [aux_sym_STR_RPAREN] = SHIFT(581), }, - [558] = { - [sym_statement_block] = SHIFT(559), + [574] = { + [sym_statement_block] = SHIFT(575), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(560), + [aux_sym_STR_LBRACE] = SHIFT(576), }, - [559] = { + [575] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), @@ -22314,7 +22878,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [560] = { + [576] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -22342,57 +22906,55 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(561), + [ts_builtin_sym_error] = SHIFT(577), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(562), + [aux_sym_statement_block_repeat0] = SHIFT(578), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(563), + [aux_sym_STR_RBRACE] = SHIFT(579), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [561] = { + [577] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(564), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(580), }, - [562] = { + [578] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(564), + [aux_sym_STR_RBRACE] = SHIFT(580), }, - [563] = { + [579] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -22412,11 +22974,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [564] = { + [580] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), @@ -22436,17 +22997,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [565] = { - [sym_statement_block] = SHIFT(566), + [581] = { + [sym_statement_block] = SHIFT(582), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(560), + [aux_sym_STR_LBRACE] = SHIFT(576), }, - [566] = { + [582] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), @@ -22466,29 +23026,28 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [567] = { - [sym_formal_parameters] = SHIFT(568), + [583] = { + [sym_formal_parameters] = SHIFT(584), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(565), + [aux_sym_STR_RPAREN] = SHIFT(581), }, - [568] = { + [584] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(569), + [aux_sym_STR_RPAREN] = SHIFT(585), }, - [569] = { - [sym_statement_block] = SHIFT(570), + [585] = { + [sym_statement_block] = SHIFT(586), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(560), + [aux_sym_STR_LBRACE] = SHIFT(576), }, - [570] = { + [586] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), @@ -22508,43 +23067,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [571] = { + [587] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(574), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(575), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(590), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(591), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [572] = { + [588] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(574), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(575), + [aux_sym_array_repeat0] = SHIFT(590), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(591), }, - [573] = { + [589] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_in] = REDUCE(sym_array, 2), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), @@ -22564,16 +23122,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [574] = { + [590] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(576), + [aux_sym_STR_RBRACK] = SHIFT(592), }, - [575] = { + [591] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_in] = REDUCE(sym_array, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), @@ -22593,11 +23150,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [576] = { + [592] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_in] = REDUCE(sym_array, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), @@ -22617,40 +23173,38 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [577] = { + [593] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(579), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(595), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [578] = { + [594] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(579), + [aux_sym_STR_RPAREN] = SHIFT(595), }, - [579] = { + [595] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), @@ -22670,18 +23224,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [580] = { + [596] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(582), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(583), + [aux_sym_object_repeat0] = SHIFT(598), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(599), }, - [581] = { + [597] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), @@ -22701,16 +23254,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [582] = { + [598] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(584), + [aux_sym_STR_RBRACE] = SHIFT(600), }, - [583] = { + [599] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_in] = REDUCE(sym_object, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), @@ -22730,11 +23282,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [584] = { + [600] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE(sym_object, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_in] = REDUCE(sym_object, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), @@ -22754,23 +23305,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [585] = { + [601] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [586] = { + [602] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_in] = SHIFT(590), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_in] = SHIFT(606), + [aux_sym_STR_EQ] = SHIFT(607), }, - [587] = { + [603] = { [sym__paren_expression] = REDUCE(sym_var_declaration, 3), [sym_expression] = REDUCE(sym_var_declaration, 3), [sym_object] = REDUCE(sym_var_declaration, 3), @@ -22784,7 +23335,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -22812,91 +23362,89 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [588] = { + [604] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(678), - [aux_sym_STR_SEMI] = SHIFT(678), + [sym__line_break] = SHIFT(695), + [aux_sym_STR_SEMI] = SHIFT(695), }, - [589] = { - [sym_var_assignment] = SHIFT(675), - [ts_builtin_sym_error] = SHIFT(675), + [605] = { + [sym_var_assignment] = SHIFT(692), + [ts_builtin_sym_error] = SHIFT(692), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(676), + [sym_identifier] = SHIFT(693), [sym__line_break] = SHIFT_EXTRA(), }, - [590] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(672), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [606] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(689), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [591] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(593), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), + [607] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(609), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), }, - [592] = { + [608] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_expression, 1), [aux_sym_var_declaration_repeat0] = REDUCE(sym_expression, 1), @@ -22921,32 +23469,32 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [593] = { + [609] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_var_assignment, 3), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_var_assignment, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_var_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_var_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = SHIFT(655), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = SHIFT(656), - [aux_sym_STR_PIPE_PIPE] = SHIFT(657), - [aux_sym_STR_AMP_AMP] = SHIFT(658), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), - [aux_sym_STR_LT] = SHIFT(661), - [aux_sym_STR_GT] = SHIFT(661), - [aux_sym_STR_instanceof] = SHIFT(655), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = SHIFT(635), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = SHIFT(636), + [aux_sym_STR_PIPE_PIPE] = SHIFT(637), + [aux_sym_STR_AMP_AMP] = SHIFT(638), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), + [aux_sym_STR_LT] = SHIFT(641), + [aux_sym_STR_GT] = SHIFT(641), + [aux_sym_STR_instanceof] = SHIFT(635), }, - [594] = { + [610] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_expression, 1), [aux_sym_var_declaration_repeat0] = REDUCE(sym_expression, 1), @@ -22954,13 +23502,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(652), + [aux_sym_STR_EQ] = SHIFT(685), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(653), - [aux_sym_STR_DASH_EQ] = SHIFT(653), - [aux_sym_STR_STAR_EQ] = SHIFT(653), - [aux_sym_STR_SLASH_EQ] = SHIFT(653), + [aux_sym_STR_PLUS_EQ] = SHIFT(686), + [aux_sym_STR_DASH_EQ] = SHIFT(686), + [aux_sym_STR_STAR_EQ] = SHIFT(686), + [aux_sym_STR_SLASH_EQ] = SHIFT(686), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -22976,219 +23524,244 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [595] = { - [sym_pair] = SHIFT(647), - [ts_builtin_sym_error] = SHIFT(647), + [611] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(29), - [sym_identifier] = SHIFT(29), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(648), + [sym__line_break] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(635), + [aux_sym_STR_EQ] = SHIFT(685), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(686), + [aux_sym_STR_DASH_EQ] = SHIFT(686), + [aux_sym_STR_STAR_EQ] = SHIFT(686), + [aux_sym_STR_SLASH_EQ] = SHIFT(686), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [596] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(644), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(645), + [612] = { + [sym_pair] = SHIFT(680), + [ts_builtin_sym_error] = SHIFT(680), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_RBRACE] = SHIFT(681), }, - [597] = { - [sym__paren_expression] = SHIFT(246), - [sym_expression] = SHIFT(638), - [sym_object] = SHIFT(246), - [sym_array] = SHIFT(246), - [sym_function_expression] = SHIFT(246), - [sym_function_call] = SHIFT(246), - [sym_constructor_call] = SHIFT(246), - [sym_member_access] = SHIFT(248), - [sym_subscript_access] = SHIFT(248), - [sym_assignment] = SHIFT(246), - [sym_math_assignment] = SHIFT(246), - [sym_ternary] = SHIFT(246), - [sym_bool_op] = SHIFT(246), - [sym_comma_op] = SHIFT(246), - [sym_math_op] = SHIFT(246), - [sym_rel_op] = SHIFT(246), - [sym_type_op] = SHIFT(246), - [ts_builtin_sym_error] = SHIFT(639), + [613] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(677), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(678), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(246), - [sym_regex] = SHIFT(246), - [sym_number] = SHIFT(246), - [sym_identifier] = SHIFT(248), - [sym_null] = SHIFT(246), - [sym_undefined] = SHIFT(246), - [sym_true] = SHIFT(246), - [sym_false] = SHIFT(246), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(250), - [aux_sym_STR_LPAREN] = SHIFT(251), - [aux_sym_STR_LBRACK] = SHIFT(252), - [aux_sym_STR_RBRACK] = SHIFT(640), - [aux_sym_STR_function] = SHIFT(254), - [aux_sym_STR_new] = SHIFT(255), - [aux_sym_STR_BANG] = SHIFT(256), - [aux_sym_STR_typeof] = SHIFT(257), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [598] = { + [614] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(671), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(672), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(622), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(623), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(673), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), }, - [599] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(616), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), + [615] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), + [sym_identifier] = SHIFT(655), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), + [aux_sym_STR_LPAREN] = SHIFT(656), }, - [600] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(615), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), + [616] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(633), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), }, - [601] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(602), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), + [617] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(632), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), }, - [602] = { + [618] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(619), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), + }, + [619] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_LPAREN] = SHIFT(620), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), @@ -23199,88 +23772,86 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), }, - [603] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(611), - [ts_builtin_sym_error] = SHIFT(612), + [620] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(628), + [ts_builtin_sym_error] = SHIFT(629), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(613), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(630), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [604] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(608), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [ts_builtin_sym_error] = SHIFT(609), + [621] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(625), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(626), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, - [605] = { + [622] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(607), + [sym_identifier] = SHIFT(624), [sym__line_break] = SHIFT_EXTRA(), }, - [606] = { + [623] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_math_op, 2), [aux_sym_var_declaration_repeat0] = REDUCE(sym_math_op, 2), @@ -23305,7 +23876,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), }, - [607] = { + [624] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_member_access, 3), [aux_sym_var_declaration_repeat0] = REDUCE(sym_member_access, 3), @@ -23335,36 +23906,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), }, - [608] = { + [625] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = SHIFT(610), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(627), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [609] = { + [626] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(610), + [aux_sym_STR_RBRACK] = SHIFT(627), }, - [610] = { + [627] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_subscript_access, 4), [aux_sym_var_declaration_repeat0] = REDUCE(sym_subscript_access, 4), @@ -23394,19 +23964,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [611] = { + [628] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(614), + [aux_sym_STR_RPAREN] = SHIFT(631), }, - [612] = { + [629] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(614), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(631), }, - [613] = { + [630] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_function_call, 3), @@ -23431,7 +24001,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [614] = { + [631] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_function_call, 4), @@ -23456,21 +24026,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [615] = { + [632] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_LPAREN] = SHIFT(620), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -23481,83 +24051,560 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [616] = { + [633] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(617), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(634), + [aux_sym_STR_in] = SHIFT(635), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = SHIFT(636), + [aux_sym_STR_PIPE_PIPE] = SHIFT(637), + [aux_sym_STR_AMP_AMP] = SHIFT(638), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), + [aux_sym_STR_LT] = SHIFT(641), + [aux_sym_STR_GT] = SHIFT(641), + [aux_sym_STR_instanceof] = SHIFT(635), }, - [617] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(618), - [ts_builtin_sym_error] = SHIFT(619), + [634] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(651), + [ts_builtin_sym_error] = SHIFT(652), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(620), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(653), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [618] = { + [635] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(650), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), + }, + [636] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(647), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [637] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(646), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), + }, + [638] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(645), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), + }, + [639] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(644), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), + }, + [640] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(643), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), + }, + [641] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(642), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), + }, + [642] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), + }, + [643] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [644] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [645] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = SHIFT(635), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), + [aux_sym_STR_LT] = SHIFT(641), + [aux_sym_STR_GT] = SHIFT(641), + [aux_sym_STR_instanceof] = SHIFT(635), + }, + [646] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = SHIFT(635), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(638), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), + [aux_sym_STR_LT] = SHIFT(641), + [aux_sym_STR_GT] = SHIFT(641), + [aux_sym_STR_instanceof] = SHIFT(635), + }, + [647] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(621), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(648), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, - [619] = { + [648] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(649), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), + }, + [649] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = SHIFT(635), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = SHIFT(636), + [aux_sym_STR_PIPE_PIPE] = SHIFT(637), + [aux_sym_STR_AMP_AMP] = SHIFT(638), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), + [aux_sym_STR_LT] = SHIFT(641), + [aux_sym_STR_GT] = SHIFT(641), + [aux_sym_STR_instanceof] = SHIFT(635), + }, + [650] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + }, + [651] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(621), + [aux_sym_STR_RPAREN] = SHIFT(654), }, - [620] = { + [652] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(654), + }, + [653] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -23582,7 +24629,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [621] = { + [654] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -23607,30 +24654,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [622] = { + [655] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(634), + [aux_sym_STR_LPAREN] = SHIFT(667), }, - [623] = { - [sym_formal_parameters] = SHIFT(624), + [656] = { + [sym_formal_parameters] = SHIFT(657), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(625), + [aux_sym_STR_RPAREN] = SHIFT(658), }, - [624] = { + [657] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(632), + [aux_sym_STR_RPAREN] = SHIFT(665), }, - [625] = { - [sym_statement_block] = SHIFT(626), + [658] = { + [sym_statement_block] = SHIFT(659), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(627), + [aux_sym_STR_LBRACE] = SHIFT(660), }, - [626] = { + [659] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 4), [aux_sym_var_declaration_repeat0] = REDUCE(sym_function_expression, 4), @@ -23655,7 +24702,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [627] = { + [660] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -23683,53 +24730,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(628), + [ts_builtin_sym_error] = SHIFT(661), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(629), + [aux_sym_statement_block_repeat0] = SHIFT(662), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(630), + [aux_sym_STR_RBRACE] = SHIFT(663), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [628] = { + [661] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(631), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(664), }, - [629] = { + [662] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(631), + [aux_sym_STR_RBRACE] = SHIFT(664), }, - [630] = { + [663] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -23754,7 +24800,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [631] = { + [664] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_statement_block, 3), [aux_sym_var_declaration_repeat0] = REDUCE(sym_statement_block, 3), @@ -23779,13 +24825,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [632] = { - [sym_statement_block] = SHIFT(633), + [665] = { + [sym_statement_block] = SHIFT(666), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(627), + [aux_sym_STR_LBRACE] = SHIFT(660), }, - [633] = { + [666] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 5), [aux_sym_var_declaration_repeat0] = REDUCE(sym_function_expression, 5), @@ -23810,25 +24856,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [634] = { - [sym_formal_parameters] = SHIFT(635), + [667] = { + [sym_formal_parameters] = SHIFT(668), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(632), + [aux_sym_STR_RPAREN] = SHIFT(665), }, - [635] = { + [668] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(636), + [aux_sym_STR_RPAREN] = SHIFT(669), }, - [636] = { - [sym_statement_block] = SHIFT(637), + [669] = { + [sym_statement_block] = SHIFT(670), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(627), + [aux_sym_STR_LBRACE] = SHIFT(660), }, - [637] = { + [670] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 6), [aux_sym_var_declaration_repeat0] = REDUCE(sym_function_expression, 6), @@ -23853,39 +24899,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [638] = { + [671] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(641), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(642), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(674), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(675), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [639] = { + [672] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(641), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(642), + [aux_sym_array_repeat0] = SHIFT(674), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(675), }, - [640] = { + [673] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 2), [aux_sym_var_declaration_repeat0] = REDUCE(sym_array, 2), @@ -23910,12 +24956,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [641] = { + [674] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(643), + [aux_sym_STR_RBRACK] = SHIFT(676), }, - [642] = { + [675] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 3), [aux_sym_var_declaration_repeat0] = REDUCE(sym_array, 3), @@ -23940,7 +24986,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [643] = { + [676] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 4), [aux_sym_var_declaration_repeat0] = REDUCE(sym_array, 4), @@ -23965,36 +25011,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [644] = { + [677] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(646), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(679), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [645] = { + [678] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(646), + [aux_sym_STR_RPAREN] = SHIFT(679), }, - [646] = { + [679] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym__paren_expression, 3), [aux_sym_var_declaration_repeat0] = REDUCE(sym__paren_expression, 3), @@ -24019,14 +25064,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [647] = { + [680] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(649), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(650), + [aux_sym_object_repeat0] = SHIFT(682), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(683), }, - [648] = { + [681] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_object, 2), @@ -24051,12 +25096,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [649] = { + [682] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(651), + [aux_sym_STR_RBRACE] = SHIFT(684), }, - [650] = { + [683] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_object, 3), [aux_sym_var_declaration_repeat0] = REDUCE(sym_object, 3), @@ -24081,7 +25126,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [651] = { + [684] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_object, 4), [aux_sym_var_declaration_repeat0] = REDUCE(sym_object, 4), @@ -24106,641 +25151,151 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [652] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(671), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), + [685] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(688), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), }, - [653] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(654), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), + [686] = { + [sym__paren_expression] = SHIFT(608), + [sym_expression] = SHIFT(687), + [sym_object] = SHIFT(608), + [sym_array] = SHIFT(608), + [sym_function_expression] = SHIFT(608), + [sym_function_call] = SHIFT(608), + [sym_constructor_call] = SHIFT(608), + [sym_member_access] = SHIFT(610), + [sym_subscript_access] = SHIFT(610), + [sym_assignment] = SHIFT(608), + [sym_math_assignment] = SHIFT(608), + [sym_ternary] = SHIFT(608), + [sym_bool_op] = SHIFT(608), + [sym_math_op] = SHIFT(608), + [sym_rel_op] = SHIFT(608), + [sym_type_op] = SHIFT(608), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), + [sym_string] = SHIFT(608), + [sym_regex] = SHIFT(608), + [sym_number] = SHIFT(608), + [sym_identifier] = SHIFT(611), + [sym_null] = SHIFT(608), + [sym_undefined] = SHIFT(608), + [sym_true] = SHIFT(608), + [sym_false] = SHIFT(608), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), + [aux_sym_STR_LBRACE] = SHIFT(612), + [aux_sym_STR_LPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(614), + [aux_sym_STR_function] = SHIFT(615), + [aux_sym_STR_new] = SHIFT(616), + [aux_sym_STR_BANG] = SHIFT(617), + [aux_sym_STR_typeof] = SHIFT(618), }, - [654] = { + [687] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = SHIFT(655), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = SHIFT(656), - [aux_sym_STR_PIPE_PIPE] = SHIFT(657), - [aux_sym_STR_AMP_AMP] = SHIFT(658), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), - [aux_sym_STR_LT] = SHIFT(661), - [aux_sym_STR_GT] = SHIFT(661), - [aux_sym_STR_instanceof] = SHIFT(655), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = SHIFT(635), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = SHIFT(636), + [aux_sym_STR_PIPE_PIPE] = SHIFT(637), + [aux_sym_STR_AMP_AMP] = SHIFT(638), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), + [aux_sym_STR_LT] = SHIFT(641), + [aux_sym_STR_GT] = SHIFT(641), + [aux_sym_STR_instanceof] = SHIFT(635), }, - [655] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(670), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), - }, - [656] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(667), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [657] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(666), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), - }, - [658] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(665), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), - }, - [659] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(664), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), - }, - [660] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(663), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), - }, - [661] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(662), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), - }, - [662] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = SHIFT(655), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), - [aux_sym_STR_LT] = SHIFT(661), - [aux_sym_STR_GT] = SHIFT(661), - [aux_sym_STR_instanceof] = SHIFT(655), - }, - [663] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [664] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [665] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = SHIFT(655), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(658), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), - [aux_sym_STR_LT] = SHIFT(661), - [aux_sym_STR_GT] = SHIFT(661), - [aux_sym_STR_instanceof] = SHIFT(655), - }, - [666] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = SHIFT(655), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(657), - [aux_sym_STR_AMP_AMP] = SHIFT(658), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), - [aux_sym_STR_LT] = SHIFT(661), - [aux_sym_STR_GT] = SHIFT(661), - [aux_sym_STR_instanceof] = SHIFT(655), - }, - [667] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(668), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), - }, - [668] = { - [sym__paren_expression] = SHIFT(592), - [sym_expression] = SHIFT(669), - [sym_object] = SHIFT(592), - [sym_array] = SHIFT(592), - [sym_function_expression] = SHIFT(592), - [sym_function_call] = SHIFT(592), - [sym_constructor_call] = SHIFT(592), - [sym_member_access] = SHIFT(594), - [sym_subscript_access] = SHIFT(594), - [sym_assignment] = SHIFT(592), - [sym_math_assignment] = SHIFT(592), - [sym_ternary] = SHIFT(592), - [sym_bool_op] = SHIFT(592), - [sym_comma_op] = SHIFT(592), - [sym_math_op] = SHIFT(592), - [sym_rel_op] = SHIFT(592), - [sym_type_op] = SHIFT(592), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(592), - [sym_regex] = SHIFT(592), - [sym_number] = SHIFT(592), - [sym_identifier] = SHIFT(594), - [sym_null] = SHIFT(592), - [sym_undefined] = SHIFT(592), - [sym_true] = SHIFT(592), - [sym_false] = SHIFT(592), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(595), - [aux_sym_STR_LPAREN] = SHIFT(596), - [aux_sym_STR_LBRACK] = SHIFT(597), - [aux_sym_STR_function] = SHIFT(598), - [aux_sym_STR_new] = SHIFT(599), - [aux_sym_STR_BANG] = SHIFT(600), - [aux_sym_STR_typeof] = SHIFT(601), - }, - [669] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = SHIFT(655), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = SHIFT(656), - [aux_sym_STR_PIPE_PIPE] = SHIFT(657), - [aux_sym_STR_AMP_AMP] = SHIFT(658), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), - [aux_sym_STR_LT] = SHIFT(661), - [aux_sym_STR_GT] = SHIFT(661), - [aux_sym_STR_instanceof] = SHIFT(655), - }, - [670] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = SHIFT(655), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), - [aux_sym_STR_LT] = SHIFT(661), - [aux_sym_STR_GT] = SHIFT(661), - [aux_sym_STR_instanceof] = SHIFT(655), - }, - [671] = { + [688] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(603), - [aux_sym_STR_in] = SHIFT(655), - [aux_sym_STR_LBRACK] = SHIFT(604), - [aux_sym_STR_DOT] = SHIFT(605), - [aux_sym_STR_QMARK] = SHIFT(656), - [aux_sym_STR_PIPE_PIPE] = SHIFT(657), - [aux_sym_STR_AMP_AMP] = SHIFT(658), - [aux_sym_STR_PLUS_PLUS] = SHIFT(606), - [aux_sym_STR_DASH_DASH] = SHIFT(606), - [aux_sym_STR_STAR] = SHIFT(659), - [aux_sym_STR_SLASH] = SHIFT(659), - [aux_sym_STR_PLUS] = SHIFT(660), - [aux_sym_STR_DASH] = SHIFT(660), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), - [aux_sym_STR_LT] = SHIFT(661), - [aux_sym_STR_GT] = SHIFT(661), - [aux_sym_STR_instanceof] = SHIFT(655), + [aux_sym_STR_LPAREN] = SHIFT(620), + [aux_sym_STR_in] = SHIFT(635), + [aux_sym_STR_LBRACK] = SHIFT(621), + [aux_sym_STR_DOT] = SHIFT(622), + [aux_sym_STR_QMARK] = SHIFT(636), + [aux_sym_STR_PIPE_PIPE] = SHIFT(637), + [aux_sym_STR_AMP_AMP] = SHIFT(638), + [aux_sym_STR_PLUS_PLUS] = SHIFT(623), + [aux_sym_STR_DASH_DASH] = SHIFT(623), + [aux_sym_STR_STAR] = SHIFT(639), + [aux_sym_STR_SLASH] = SHIFT(639), + [aux_sym_STR_PLUS] = SHIFT(640), + [aux_sym_STR_DASH] = SHIFT(640), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(641), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(641), + [aux_sym_STR_LT] = SHIFT(641), + [aux_sym_STR_GT] = SHIFT(641), + [aux_sym_STR_instanceof] = SHIFT(635), }, - [672] = { + [689] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(673), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(690), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [673] = { - [sym_statement] = SHIFT(674), + [690] = { + [sym_statement] = SHIFT(691), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -24767,16 +25322,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(515), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -24787,20 +25341,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [674] = { + [691] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -24828,7 +25382,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), [sym_ternary] = REDUCE(sym_for_in_statement, 8), [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_comma_op] = REDUCE(sym_for_in_statement, 8), [sym_math_op] = REDUCE(sym_for_in_statement, 8), [sym_rel_op] = REDUCE(sym_for_in_statement, 8), [sym_type_op] = REDUCE(sym_for_in_statement, 8), @@ -24863,27 +25416,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [675] = { + [692] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat0, 2), - [aux_sym_var_declaration_repeat0] = SHIFT(677), + [aux_sym_var_declaration_repeat0] = SHIFT(694), [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat0, 2), - [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [676] = { + [693] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat0, 2), - [aux_sym_var_declaration_repeat0] = SHIFT(677), + [aux_sym_var_declaration_repeat0] = SHIFT(694), [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat0, 2), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [677] = { + [694] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat0, 3), [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat0, 3), }, - [678] = { + [695] = { [sym__paren_expression] = REDUCE(sym_var_declaration, 4), [sym_expression] = REDUCE(sym_var_declaration, 4), [sym_object] = REDUCE(sym_var_declaration, 4), @@ -24897,7 +25450,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -24921,454 +25473,984 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [679] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(700), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [680] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(699), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), - }, - [681] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(682), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), - }, - [682] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), - }, - [683] = { - [sym__paren_expression] = SHIFT(523), + [696] = { + [sym__paren_expression] = SHIFT(697), [sym_expression] = SHIFT(698), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [684] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(695), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), + [697] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), + [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_in] = REDUCE(sym_expression, 1), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [685] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(694), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [698] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = SHIFT(778), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [686] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(693), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [699] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), + [aux_sym_STR_in] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ] = SHIFT(774), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(775), + [aux_sym_STR_DASH_EQ] = SHIFT(775), + [aux_sym_STR_STAR_EQ] = SHIFT(775), + [aux_sym_STR_SLASH_EQ] = SHIFT(775), + [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [687] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(692), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [700] = { [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_in] = SHIFT(724), + [aux_sym_STR_EQ] = SHIFT(774), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(775), + [aux_sym_STR_DASH_EQ] = SHIFT(775), + [aux_sym_STR_STAR_EQ] = SHIFT(775), + [aux_sym_STR_SLASH_EQ] = SHIFT(775), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [688] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(691), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [701] = { + [sym_pair] = SHIFT(769), + [ts_builtin_sym_error] = SHIFT(769), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(30), + [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_RBRACE] = SHIFT(770), }, - [689] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(690), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [702] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(766), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(767), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [690] = { + [703] = { + [sym__paren_expression] = SHIFT(267), + [sym_expression] = SHIFT(760), + [sym_object] = SHIFT(267), + [sym_array] = SHIFT(267), + [sym_function_expression] = SHIFT(267), + [sym_function_call] = SHIFT(267), + [sym_constructor_call] = SHIFT(267), + [sym_member_access] = SHIFT(269), + [sym_subscript_access] = SHIFT(269), + [sym_assignment] = SHIFT(267), + [sym_math_assignment] = SHIFT(267), + [sym_ternary] = SHIFT(267), + [sym_bool_op] = SHIFT(267), + [sym_math_op] = SHIFT(267), + [sym_rel_op] = SHIFT(267), + [sym_type_op] = SHIFT(267), + [ts_builtin_sym_error] = SHIFT(761), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(267), + [sym_regex] = SHIFT(267), + [sym_number] = SHIFT(267), + [sym_identifier] = SHIFT(271), + [sym_null] = SHIFT(267), + [sym_undefined] = SHIFT(267), + [sym_true] = SHIFT(267), + [sym_false] = SHIFT(267), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(272), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_LBRACK] = SHIFT(274), + [aux_sym_STR_RBRACK] = SHIFT(762), + [aux_sym_STR_function] = SHIFT(276), + [aux_sym_STR_new] = SHIFT(277), + [aux_sym_STR_BANG] = SHIFT(278), + [aux_sym_STR_typeof] = SHIFT(279), + }, + [704] = { + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(744), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(745), + }, + [705] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(722), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [706] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(721), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [707] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(708), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [708] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 2), + }, + [709] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(717), + [ts_builtin_sym_error] = SHIFT(718), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(719), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), + }, + [710] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(714), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [ts_builtin_sym_error] = SHIFT(715), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [711] = { + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(713), + [sym__line_break] = SHIFT_EXTRA(), + }, + [712] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 2), + [aux_sym_STR_in] = REDUCE(sym_math_op, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_math_op, 2), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_math_op, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_math_op, 2), + [aux_sym_STR_STAR] = REDUCE(sym_math_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_math_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 2), + }, + [713] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_member_access, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_member_access, 3), + [aux_sym_STR_in] = REDUCE(sym_member_access, 3), + [aux_sym_STR_EQ] = REDUCE(sym_member_access, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_member_access, 3), + [aux_sym_STR_DOT] = REDUCE(sym_member_access, 3), + [aux_sym_STR_PLUS_EQ] = REDUCE(sym_member_access, 3), + [aux_sym_STR_DASH_EQ] = REDUCE(sym_member_access, 3), + [aux_sym_STR_STAR_EQ] = REDUCE(sym_member_access, 3), + [aux_sym_STR_SLASH_EQ] = REDUCE(sym_member_access, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_member_access, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_member_access, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_member_access, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_member_access, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_member_access, 3), + [aux_sym_STR_STAR] = REDUCE(sym_member_access, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_member_access, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_member_access, 3), + [aux_sym_STR_DASH] = REDUCE(sym_member_access, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_member_access, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_member_access, 3), + [aux_sym_STR_LT] = REDUCE(sym_member_access, 3), + [aux_sym_STR_GT] = REDUCE(sym_member_access, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_member_access, 3), + }, + [714] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = SHIFT(716), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), + }, + [715] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(716), + }, + [716] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_EQ] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_DOT] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_PLUS_EQ] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_DASH_EQ] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_STAR_EQ] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_SLASH_EQ] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_STAR] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_DASH] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_LT] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), + }, + [717] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(720), + }, + [718] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(720), + }, + [719] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), + }, + [720] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), + }, + [721] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), + }, + [722] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(723), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_in] = SHIFT(724), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = SHIFT(725), + [aux_sym_STR_PIPE_PIPE] = SHIFT(726), + [aux_sym_STR_AMP_AMP] = SHIFT(727), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), + [aux_sym_STR_LT] = SHIFT(730), + [aux_sym_STR_GT] = SHIFT(730), + [aux_sym_STR_instanceof] = SHIFT(724), + }, + [723] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(740), + [ts_builtin_sym_error] = SHIFT(741), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(742), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), + }, + [724] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(739), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [725] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(736), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [726] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(735), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [727] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(734), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [728] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(733), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [729] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(732), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [730] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(731), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [731] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), }, - [691] = { + [732] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [692] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), @@ -25377,212 +26459,293 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, - [693] = { + [733] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [734] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(724), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), + [aux_sym_STR_LT] = SHIFT(730), + [aux_sym_STR_GT] = SHIFT(730), + [aux_sym_STR_instanceof] = SHIFT(724), }, - [694] = { + [735] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(724), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(727), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), + [aux_sym_STR_LT] = SHIFT(730), + [aux_sym_STR_GT] = SHIFT(730), + [aux_sym_STR_instanceof] = SHIFT(724), }, - [695] = { + [736] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(696), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(737), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, - [696] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(697), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [737] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(738), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [697] = { + [738] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_in] = SHIFT(724), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = SHIFT(725), + [aux_sym_STR_PIPE_PIPE] = SHIFT(726), + [aux_sym_STR_AMP_AMP] = SHIFT(727), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), + [aux_sym_STR_LT] = SHIFT(730), + [aux_sym_STR_GT] = SHIFT(730), + [aux_sym_STR_instanceof] = SHIFT(724), }, - [698] = { + [739] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [699] = { + [740] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_RPAREN] = SHIFT(743), }, - [700] = { + [741] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(701), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(743), }, - [701] = { - [sym_statement] = SHIFT(702), + [742] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), + }, + [743] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), + }, + [744] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(756), + }, + [745] = { + [sym_formal_parameters] = SHIFT(746), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(747), + }, + [746] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(754), + }, + [747] = { + [sym_statement_block] = SHIFT(748), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(749), + }, + [748] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), + }, + [749] = { + [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -25609,16 +26772,571 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(750), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(751), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(752), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(192), + [aux_sym_STR_try] = SHIFT(193), + [aux_sym_STR_return] = SHIFT(194), + [aux_sym_STR_throw] = SHIFT(195), + [aux_sym_STR_break] = SHIFT(196), + [aux_sym_STR_delete] = SHIFT(197), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), + }, + [750] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(753), + }, + [751] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(753), + }, + [752] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), + }, + [753] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), + }, + [754] = { + [sym_statement_block] = SHIFT(755), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(749), + }, + [755] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_LT] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), + }, + [756] = { + [sym_formal_parameters] = SHIFT(757), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(754), + }, + [757] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(758), + }, + [758] = { + [sym_statement_block] = SHIFT(759), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(749), + }, + [759] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_DOT] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_QMARK] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_STAR] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_SLASH] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_PLUS] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_DASH] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_LT] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), + [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), + }, + [760] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(763), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(764), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), + }, + [761] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(763), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(764), + }, + [762] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), + [aux_sym_STR_RPAREN] = REDUCE(sym_array, 2), + [aux_sym_STR_in] = REDUCE(sym_array, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), + [aux_sym_STR_DOT] = REDUCE(sym_array, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_array, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 2), + [aux_sym_STR_STAR] = REDUCE(sym_array, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_array, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_array, 2), + [aux_sym_STR_DASH] = REDUCE(sym_array, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 2), + [aux_sym_STR_LT] = REDUCE(sym_array, 2), + [aux_sym_STR_GT] = REDUCE(sym_array, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), + }, + [763] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(765), + }, + [764] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_array, 3), + [aux_sym_STR_in] = REDUCE(sym_array, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), + [aux_sym_STR_DOT] = REDUCE(sym_array, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_array, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 3), + [aux_sym_STR_STAR] = REDUCE(sym_array, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_array, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_array, 3), + [aux_sym_STR_DASH] = REDUCE(sym_array, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 3), + [aux_sym_STR_LT] = REDUCE(sym_array, 3), + [aux_sym_STR_GT] = REDUCE(sym_array, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), + }, + [765] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_array, 4), + [aux_sym_STR_in] = REDUCE(sym_array, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), + [aux_sym_STR_DOT] = REDUCE(sym_array, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_array, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_array, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_array, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_array, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_array, 4), + [aux_sym_STR_STAR] = REDUCE(sym_array, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_array, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_array, 4), + [aux_sym_STR_DASH] = REDUCE(sym_array, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_array, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_array, 4), + [aux_sym_STR_LT] = REDUCE(sym_array, 4), + [aux_sym_STR_GT] = REDUCE(sym_array, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), + }, + [766] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(768), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), + }, + [767] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(768), + }, + [768] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_DOT] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_QMARK] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_STAR] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_SLASH] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_PLUS] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_DASH] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_LT] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), + [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), + }, + [769] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(771), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(772), + }, + [770] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + }, + [771] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(773), + }, + [772] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_object, 3), + [aux_sym_STR_in] = REDUCE(sym_object, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), + [aux_sym_STR_DOT] = REDUCE(sym_object, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 3), + [aux_sym_STR_STAR] = REDUCE(sym_object, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 3), + [aux_sym_STR_DASH] = REDUCE(sym_object, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 3), + [aux_sym_STR_LT] = REDUCE(sym_object, 3), + [aux_sym_STR_GT] = REDUCE(sym_object, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), + }, + [773] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_object, 4), + [aux_sym_STR_in] = REDUCE(sym_object, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), + [aux_sym_STR_DOT] = REDUCE(sym_object, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 4), + [aux_sym_STR_STAR] = REDUCE(sym_object, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 4), + [aux_sym_STR_DASH] = REDUCE(sym_object, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 4), + [aux_sym_STR_LT] = REDUCE(sym_object, 4), + [aux_sym_STR_GT] = REDUCE(sym_object, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), + }, + [774] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(777), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [775] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(776), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), + }, + [776] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_in] = SHIFT(724), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = SHIFT(725), + [aux_sym_STR_PIPE_PIPE] = SHIFT(726), + [aux_sym_STR_AMP_AMP] = SHIFT(727), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), + [aux_sym_STR_LT] = SHIFT(730), + [aux_sym_STR_GT] = SHIFT(730), + [aux_sym_STR_instanceof] = SHIFT(724), + }, + [777] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_in] = SHIFT(724), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = SHIFT(725), + [aux_sym_STR_PIPE_PIPE] = SHIFT(726), + [aux_sym_STR_AMP_AMP] = SHIFT(727), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(730), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(730), + [aux_sym_STR_LT] = SHIFT(730), + [aux_sym_STR_GT] = SHIFT(730), + [aux_sym_STR_instanceof] = SHIFT(724), + }, + [778] = { + [sym_statement] = SHIFT(779), + [sym_expression_statement] = SHIFT(182), + [sym_var_declaration] = SHIFT(182), + [sym_statement_block] = SHIFT(182), + [sym_if_statement] = SHIFT(182), + [sym_switch_statement] = SHIFT(182), + [sym_for_statement] = SHIFT(182), + [sym_for_in_statement] = SHIFT(182), + [sym_while_statement] = SHIFT(182), + [sym_try_statement] = SHIFT(182), + [sym_return_statement] = SHIFT(182), + [sym_throw_statement] = SHIFT(182), + [sym_break_statement] = SHIFT(182), + [sym_delete_statement] = SHIFT(182), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(183), + [sym_object] = SHIFT(4), + [sym_array] = SHIFT(4), + [sym_function_expression] = SHIFT(4), + [sym_function_call] = SHIFT(4), + [sym_constructor_call] = SHIFT(4), + [sym_member_access] = SHIFT(6), + [sym_subscript_access] = SHIFT(6), + [sym_assignment] = SHIFT(4), + [sym_math_assignment] = SHIFT(4), + [sym_ternary] = SHIFT(4), + [sym_bool_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [ts_builtin_sym_error] = SHIFT(515), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -25629,20 +27347,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [702] = { + [779] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -25670,7 +27388,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), [sym_ternary] = REDUCE(sym_for_in_statement, 7), [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_comma_op] = REDUCE(sym_for_in_statement, 7), [sym_math_op] = REDUCE(sym_for_in_statement, 7), [sym_rel_op] = REDUCE(sym_for_in_statement, 7), [sym_type_op] = REDUCE(sym_for_in_statement, 7), @@ -25705,202 +27422,138 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [703] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(706), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(707), + [780] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(781), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(782), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(708), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(783), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [704] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(705), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), - }, - [705] = { + [781] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_comma_op, 3), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(790), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [706] = { + [782] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(715), - [aux_sym_STR_COMMA] = SHIFT(704), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_SEMI] = SHIFT(790), }, - [707] = { + [783] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(784), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(785), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(786), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [784] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(715), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(788), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [708] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(709), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(710), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(711), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), - }, - [709] = { + [785] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(713), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_RPAREN] = SHIFT(788), }, - [710] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(713), - }, - [711] = { - [sym_statement] = SHIFT(712), + [786] = { + [sym_statement] = SHIFT(787), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -25927,16 +27580,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(515), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -25947,20 +27599,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [712] = { + [787] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -25988,7 +27640,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 7), [sym_ternary] = REDUCE(sym_for_statement, 7), [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_comma_op] = REDUCE(sym_for_statement, 7), [sym_math_op] = REDUCE(sym_for_statement, 7), [sym_rel_op] = REDUCE(sym_for_statement, 7), [sym_type_op] = REDUCE(sym_for_statement, 7), @@ -26023,8 +27674,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [713] = { - [sym_statement] = SHIFT(714), + [788] = { + [sym_statement] = SHIFT(789), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -26051,16 +27702,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(515), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -26071,20 +27721,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [714] = { + [789] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -26112,7 +27762,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 8), [sym_ternary] = REDUCE(sym_for_statement, 8), [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_comma_op] = REDUCE(sym_for_statement, 8), [sym_math_op] = REDUCE(sym_for_statement, 8), [sym_rel_op] = REDUCE(sym_for_statement, 8), [sym_type_op] = REDUCE(sym_for_statement, 8), @@ -26147,75 +27796,73 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [715] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(716), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(717), + [790] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(791), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(792), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(713), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(788), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [716] = { + [791] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(718), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(793), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [717] = { + [792] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(718), + [aux_sym_STR_RPAREN] = SHIFT(793), }, - [718] = { - [sym_statement] = SHIFT(719), + [793] = { + [sym_statement] = SHIFT(794), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -26242,16 +27889,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(515), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -26262,20 +27908,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [719] = { + [794] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -26303,7 +27949,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 9), [sym_ternary] = REDUCE(sym_for_statement, 9), [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_comma_op] = REDUCE(sym_for_statement, 9), [sym_math_op] = REDUCE(sym_for_statement, 9), [sym_rel_op] = REDUCE(sym_for_statement, 9), [sym_type_op] = REDUCE(sym_for_statement, 9), @@ -26338,104 +27983,101 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [720] = { + [795] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(708), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(783), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [721] = { + [796] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(708), + [aux_sym_STR_SEMI] = SHIFT(783), }, - [722] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(723), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(724), + [797] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(798), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(799), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(725), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(800), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [723] = { + [798] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(711), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(786), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [724] = { + [799] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(711), + [aux_sym_STR_RPAREN] = SHIFT(786), }, - [725] = { - [sym_statement] = SHIFT(726), + [800] = { + [sym_statement] = SHIFT(801), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -26462,16 +28104,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(515), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -26482,20 +28123,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [726] = { + [801] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -26523,7 +28164,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 6), [sym_ternary] = REDUCE(sym_for_statement, 6), [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_comma_op] = REDUCE(sym_for_statement, 6), [sym_math_op] = REDUCE(sym_for_statement, 6), [sym_rel_op] = REDUCE(sym_for_statement, 6), [sym_type_op] = REDUCE(sym_for_statement, 6), @@ -26558,108 +28198,106 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [727] = { + [802] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(732), + [aux_sym_STR_LBRACE] = SHIFT(807), }, - [728] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(729), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(730), + [803] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(804), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(805), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [729] = { + [804] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(731), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(806), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [730] = { + [805] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(731), + [aux_sym_STR_RPAREN] = SHIFT(806), }, - [731] = { + [806] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = REDUCE(sym__paren_expression, 3), }, - [732] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [807] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(734), - [aux_sym_STR_RBRACE] = SHIFT(735), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_switch_statement_repeat0] = SHIFT(809), + [aux_sym_STR_RBRACE] = SHIFT(810), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [733] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [808] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1172), + [aux_sym_switch_statement_repeat0] = SHIFT(1247), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat0, 1), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [734] = { + [809] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1171), + [aux_sym_STR_RBRACE] = SHIFT(1246), }, - [735] = { + [810] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -26687,7 +28325,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 4), [sym_ternary] = REDUCE(sym_switch_statement, 4), [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_comma_op] = REDUCE(sym_switch_statement, 4), [sym_math_op] = REDUCE(sym_switch_statement, 4), [sym_rel_op] = REDUCE(sym_switch_statement, 4), [sym_type_op] = REDUCE(sym_switch_statement, 4), @@ -26722,66 +28359,65 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [736] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(958), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), + [811] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(1033), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), }, - [737] = { + [812] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COLON] = SHIFT(738), + [aux_sym_STR_COLON] = SHIFT(813), }, - [738] = { - [sym_statement] = SHIFT(739), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [813] = { + [sym_statement] = SHIFT(814), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym_case] = REDUCE(sym_default, 2), [sym_default] = REDUCE(sym_default, 2), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -26793,63 +28429,62 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_switch_statement_repeat0] = REDUCE(sym_default, 2), - [aux_sym_default_repeat0] = SHIFT(743), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_default_repeat0] = SHIFT(818), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), [aux_sym_STR_RBRACE] = REDUCE(sym_default, 2), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), [aux_sym_STR_case] = REDUCE(sym_default, 2), [aux_sym_STR_default] = REDUCE(sym_default, 2), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [739] = { - [sym_statement] = SHIFT(739), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [814] = { + [sym_statement] = SHIFT(814), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym_case] = REDUCE(aux_sym_default_repeat0, 1), [sym_default] = REDUCE(aux_sym_default_repeat0, 1), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -26861,45 +28496,44 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_switch_statement_repeat0] = REDUCE(aux_sym_default_repeat0, 1), - [aux_sym_default_repeat0] = SHIFT(957), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_default_repeat0] = SHIFT(1032), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_default_repeat0, 1), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), [aux_sym_STR_case] = REDUCE(aux_sym_default_repeat0, 1), [aux_sym_STR_default] = REDUCE(aux_sym_default_repeat0, 1), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [740] = { + [815] = { [sym_statement] = REDUCE(sym_statement, 1), [sym_expression_statement] = REDUCE(sym_statement, 1), [sym_var_declaration] = REDUCE(sym_statement, 1), @@ -26929,7 +28563,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement, 1), [sym_ternary] = REDUCE(sym_statement, 1), [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_comma_op] = REDUCE(sym_statement, 1), [sym_math_op] = REDUCE(sym_statement, 1), [sym_rel_op] = REDUCE(sym_statement, 1), [sym_type_op] = REDUCE(sym_statement, 1), @@ -26967,36 +28600,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), }, - [741] = { + [816] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(956), - [aux_sym_STR_SEMI] = SHIFT(956), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1031), + [aux_sym_STR_SEMI] = SHIFT(1031), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [742] = { + [817] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(956), - [aux_sym_STR_SEMI] = SHIFT(956), + [sym__line_break] = SHIFT(1031), + [aux_sym_STR_SEMI] = SHIFT(1031), }, - [743] = { + [818] = { [sym_case] = REDUCE(sym_default, 3), [sym_default] = REDUCE(sym_default, 3), [sym_comment] = SHIFT_EXTRA(), @@ -27006,14 +28638,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_case] = REDUCE(sym_default, 3), [aux_sym_STR_default] = REDUCE(sym_default, 3), }, - [744] = { - [sym_var_assignment] = SHIFT(951), - [ts_builtin_sym_error] = SHIFT(951), + [819] = { + [sym_var_assignment] = SHIFT(1026), + [ts_builtin_sym_error] = SHIFT(1026), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(952), + [sym_identifier] = SHIFT(1027), [sym__line_break] = SHIFT_EXTRA(), }, - [745] = { + [820] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -27041,74 +28673,73 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(948), + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(1023), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(930), + [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(931), + [sym_identifier] = SHIFT(1006), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(776), + [aux_sym_statement_block_repeat0] = SHIFT(851), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(949), + [aux_sym_STR_RBRACE] = SHIFT(1024), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [746] = { - [sym__paren_expression] = SHIFT(832), + [821] = { + [sym__paren_expression] = SHIFT(907), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [747] = { - [sym__paren_expression] = SHIFT(827), + [822] = { + [sym__paren_expression] = SHIFT(902), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(728), + [aux_sym_STR_LPAREN] = SHIFT(803), }, - [748] = { + [823] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(791), + [aux_sym_STR_LPAREN] = SHIFT(866), }, - [749] = { - [sym__paren_expression] = SHIFT(789), + [824] = { + [sym__paren_expression] = SHIFT(864), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [750] = { - [sym_statement_block] = SHIFT(763), + [825] = { + [sym_statement_block] = SHIFT(838), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(764), + [aux_sym_STR_LBRACE] = SHIFT(839), }, - [751] = { + [826] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(760), + [sym_expression] = SHIFT(835), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -27120,7 +28751,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -27128,24 +28758,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(761), - [aux_sym_STR_SEMI] = SHIFT(761), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [sym__line_break] = SHIFT(836), + [aux_sym_STR_SEMI] = SHIFT(836), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [752] = { + [827] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(758), + [sym_expression] = SHIFT(833), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -27157,7 +28787,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -27165,26 +28794,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [753] = { + [828] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(757), - [aux_sym_STR_SEMI] = SHIFT(757), + [sym__line_break] = SHIFT(832), + [aux_sym_STR_SEMI] = SHIFT(832), }, - [754] = { + [829] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -27192,13 +28821,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(755), - [sym_subscript_access] = SHIFT(755), + [sym_member_access] = SHIFT(830), + [sym_subscript_access] = SHIFT(830), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -27220,20 +28848,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [755] = { + [830] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(756), - [aux_sym_STR_SEMI] = SHIFT(756), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [sym__line_break] = SHIFT(831), + [aux_sym_STR_SEMI] = SHIFT(831), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -27249,7 +28876,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [756] = { + [831] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -27279,7 +28906,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_delete_statement, 3), [sym_ternary] = REDUCE(sym_delete_statement, 3), [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_comma_op] = REDUCE(sym_delete_statement, 3), [sym_math_op] = REDUCE(sym_delete_statement, 3), [sym_rel_op] = REDUCE(sym_delete_statement, 3), [sym_type_op] = REDUCE(sym_delete_statement, 3), @@ -27298,7 +28924,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), @@ -27340,7 +28965,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [757] = { + [832] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -27370,7 +28995,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_break_statement, 2), [sym_ternary] = REDUCE(sym_break_statement, 2), [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_comma_op] = REDUCE(sym_break_statement, 2), [sym_math_op] = REDUCE(sym_break_statement, 2), [sym_rel_op] = REDUCE(sym_break_statement, 2), [sym_type_op] = REDUCE(sym_break_statement, 2), @@ -27409,31 +29033,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [758] = { + [833] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(759), - [aux_sym_STR_SEMI] = SHIFT(759), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(834), + [aux_sym_STR_SEMI] = SHIFT(834), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [759] = { + [834] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -27463,7 +29086,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_throw_statement, 3), [sym_ternary] = REDUCE(sym_throw_statement, 3), [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_comma_op] = REDUCE(sym_throw_statement, 3), [sym_math_op] = REDUCE(sym_throw_statement, 3), [sym_rel_op] = REDUCE(sym_throw_statement, 3), [sym_type_op] = REDUCE(sym_throw_statement, 3), @@ -27482,7 +29104,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), @@ -27519,31 +29140,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [760] = { + [835] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(762), - [aux_sym_STR_SEMI] = SHIFT(762), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(837), + [aux_sym_STR_SEMI] = SHIFT(837), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [761] = { + [836] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -27573,7 +29193,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 2), [sym_ternary] = REDUCE(sym_return_statement, 2), [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_comma_op] = REDUCE(sym_return_statement, 2), [sym_math_op] = REDUCE(sym_return_statement, 2), [sym_rel_op] = REDUCE(sym_return_statement, 2), [sym_type_op] = REDUCE(sym_return_statement, 2), @@ -27612,7 +29231,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [762] = { + [837] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -27642,7 +29261,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 3), [sym_ternary] = REDUCE(sym_return_statement, 3), [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_comma_op] = REDUCE(sym_return_statement, 3), [sym_math_op] = REDUCE(sym_return_statement, 3), [sym_rel_op] = REDUCE(sym_return_statement, 3), [sym_type_op] = REDUCE(sym_return_statement, 3), @@ -27661,7 +29279,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), @@ -27698,7 +29315,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [763] = { + [838] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -27715,8 +29332,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = REDUCE(sym_try_statement, 2), [sym_case] = REDUCE(sym_try_statement, 2), [sym_default] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(769), - [sym_finally] = SHIFT(770), + [sym_catch] = SHIFT(844), + [sym_finally] = SHIFT(845), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -27730,7 +29347,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 2), [sym_ternary] = REDUCE(sym_try_statement, 2), [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_comma_op] = REDUCE(sym_try_statement, 2), [sym_math_op] = REDUCE(sym_try_statement, 2), [sym_rel_op] = REDUCE(sym_try_statement, 2), [sym_type_op] = REDUCE(sym_try_statement, 2), @@ -27762,15 +29378,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), [aux_sym_STR_case] = REDUCE(sym_try_statement, 2), [aux_sym_STR_default] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(771), - [aux_sym_STR_finally] = SHIFT(772), + [aux_sym_STR_catch] = SHIFT(846), + [aux_sym_STR_finally] = SHIFT(847), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [764] = { + [839] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -27798,53 +29414,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(765), + [ts_builtin_sym_error] = SHIFT(840), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(766), + [aux_sym_statement_block_repeat0] = SHIFT(841), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(767), + [aux_sym_STR_RBRACE] = SHIFT(842), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [765] = { + [840] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(768), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(843), }, - [766] = { + [841] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(768), + [aux_sym_STR_RBRACE] = SHIFT(843), }, - [767] = { + [842] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -27876,7 +29491,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -27916,7 +29530,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [768] = { + [843] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -27948,7 +29562,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -27988,7 +29601,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [769] = { + [844] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -28005,7 +29618,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = REDUCE(sym_try_statement, 3), [sym_case] = REDUCE(sym_try_statement, 3), [sym_default] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(788), + [sym_finally] = SHIFT(863), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -28019,7 +29632,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -28051,14 +29663,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), [aux_sym_STR_case] = REDUCE(sym_try_statement, 3), [aux_sym_STR_default] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(772), + [aux_sym_STR_finally] = SHIFT(847), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [770] = { + [845] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -28088,7 +29700,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -28126,18 +29737,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [771] = { + [846] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(779), + [aux_sym_STR_LPAREN] = SHIFT(854), }, - [772] = { - [sym_statement_block] = SHIFT(773), + [847] = { + [sym_statement_block] = SHIFT(848), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(774), + [aux_sym_STR_LBRACE] = SHIFT(849), }, - [773] = { + [848] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -28167,7 +29778,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_finally, 2), [sym_ternary] = REDUCE(sym_finally, 2), [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_comma_op] = REDUCE(sym_finally, 2), [sym_math_op] = REDUCE(sym_finally, 2), [sym_rel_op] = REDUCE(sym_finally, 2), [sym_type_op] = REDUCE(sym_finally, 2), @@ -28205,7 +29815,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [774] = { + [849] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -28233,53 +29843,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(775), + [ts_builtin_sym_error] = SHIFT(850), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(776), + [aux_sym_statement_block_repeat0] = SHIFT(851), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(777), + [aux_sym_STR_RBRACE] = SHIFT(852), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [775] = { + [850] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(778), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(853), }, - [776] = { + [851] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(778), + [aux_sym_STR_RBRACE] = SHIFT(853), }, - [777] = { + [852] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -28309,7 +29918,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -28347,7 +29955,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [778] = { + [853] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -28377,7 +29985,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -28415,24 +30022,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [779] = { - [ts_builtin_sym_error] = SHIFT(780), + [854] = { + [ts_builtin_sym_error] = SHIFT(855), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(780), + [sym_identifier] = SHIFT(855), [sym__line_break] = SHIFT_EXTRA(), }, - [780] = { + [855] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(781), + [aux_sym_STR_RPAREN] = SHIFT(856), }, - [781] = { - [sym_statement_block] = SHIFT(782), + [856] = { + [sym_statement_block] = SHIFT(857), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(783), + [aux_sym_STR_LBRACE] = SHIFT(858), }, - [782] = { + [857] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -28463,7 +30070,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_catch, 5), [sym_ternary] = REDUCE(sym_catch, 5), [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_comma_op] = REDUCE(sym_catch, 5), [sym_math_op] = REDUCE(sym_catch, 5), [sym_rel_op] = REDUCE(sym_catch, 5), [sym_type_op] = REDUCE(sym_catch, 5), @@ -28502,7 +30108,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [783] = { + [858] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -28530,53 +30136,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(784), + [ts_builtin_sym_error] = SHIFT(859), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(785), + [aux_sym_statement_block_repeat0] = SHIFT(860), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(786), + [aux_sym_STR_RBRACE] = SHIFT(861), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [784] = { + [859] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(787), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(862), }, - [785] = { + [860] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(787), + [aux_sym_STR_RBRACE] = SHIFT(862), }, - [786] = { + [861] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -28607,7 +30212,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -28646,7 +30250,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [787] = { + [862] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -28677,7 +30281,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -28716,7 +30319,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [788] = { + [863] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -28746,7 +30349,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 4), [sym_ternary] = REDUCE(sym_try_statement, 4), [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_comma_op] = REDUCE(sym_try_statement, 4), [sym_math_op] = REDUCE(sym_try_statement, 4), [sym_rel_op] = REDUCE(sym_try_statement, 4), [sym_type_op] = REDUCE(sym_try_statement, 4), @@ -28784,23 +30386,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [789] = { - [sym_statement] = SHIFT(790), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [864] = { + [sym_statement] = SHIFT(865), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -28812,40 +30414,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [790] = { + [865] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -28875,7 +30476,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_while_statement, 3), [sym_ternary] = REDUCE(sym_while_statement, 3), [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_comma_op] = REDUCE(sym_while_statement, 3), [sym_math_op] = REDUCE(sym_while_statement, 3), [sym_rel_op] = REDUCE(sym_while_statement, 3), [sym_type_op] = REDUCE(sym_while_statement, 3), @@ -28913,121 +30513,117 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [791] = { - [sym_var_declaration] = SHIFT(792), - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(793), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [866] = { + [sym_var_declaration] = SHIFT(867), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(868), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(794), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(869), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(792), - [aux_sym_STR_var] = SHIFT(795), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(867), + [aux_sym_STR_var] = SHIFT(870), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [792] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(820), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(821), + [867] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(895), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(896), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(822), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(897), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [793] = { + [868] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(805), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(880), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [794] = { + [869] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(801), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_in] = SHIFT(876), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -29043,99 +30639,97 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [795] = { - [sym_var_assignment] = SHIFT(585), - [ts_builtin_sym_error] = SHIFT(585), + [870] = { + [sym_var_assignment] = SHIFT(601), + [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(796), + [sym_identifier] = SHIFT(871), [sym__line_break] = SHIFT_EXTRA(), }, - [796] = { + [871] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_in] = SHIFT(797), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_in] = SHIFT(872), + [aux_sym_STR_EQ] = SHIFT(607), }, - [797] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(798), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [872] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(873), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [798] = { + [873] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(799), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(874), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [799] = { - [sym_statement] = SHIFT(800), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [874] = { + [sym_statement] = SHIFT(875), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -29147,40 +30741,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [800] = { + [875] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -29210,7 +30803,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), [sym_ternary] = REDUCE(sym_for_in_statement, 8), [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_comma_op] = REDUCE(sym_for_in_statement, 8), [sym_math_op] = REDUCE(sym_for_in_statement, 8), [sym_rel_op] = REDUCE(sym_for_in_statement, 8), [sym_type_op] = REDUCE(sym_for_in_statement, 8), @@ -29248,83 +30840,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [801] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(802), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [876] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(877), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [802] = { + [877] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(803), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = SHIFT(878), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [803] = { - [sym_statement] = SHIFT(804), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [878] = { + [sym_statement] = SHIFT(879), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -29336,40 +30927,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [804] = { + [879] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -29399,7 +30989,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), [sym_ternary] = REDUCE(sym_for_in_statement, 7), [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_comma_op] = REDUCE(sym_for_in_statement, 7), [sym_math_op] = REDUCE(sym_for_in_statement, 7), [sym_rel_op] = REDUCE(sym_for_in_statement, 7), [sym_type_op] = REDUCE(sym_for_in_statement, 7), @@ -29437,157 +31026,153 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [805] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(806), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(807), + [880] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(881), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(882), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(808), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(883), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [806] = { + [881] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(815), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(890), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [807] = { + [882] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(815), + [aux_sym_STR_SEMI] = SHIFT(890), }, - [808] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(809), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(810), + [883] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(884), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(885), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(811), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(886), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [809] = { + [884] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(813), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(888), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [810] = { + [885] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(813), + [aux_sym_STR_RPAREN] = SHIFT(888), }, - [811] = { - [sym_statement] = SHIFT(812), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [886] = { + [sym_statement] = SHIFT(887), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -29599,40 +31184,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [812] = { + [887] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -29662,7 +31246,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 7), [sym_ternary] = REDUCE(sym_for_statement, 7), [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_comma_op] = REDUCE(sym_for_statement, 7), [sym_math_op] = REDUCE(sym_for_statement, 7), [sym_rel_op] = REDUCE(sym_for_statement, 7), [sym_type_op] = REDUCE(sym_for_statement, 7), @@ -29700,23 +31283,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [813] = { - [sym_statement] = SHIFT(814), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [888] = { + [sym_statement] = SHIFT(889), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -29728,40 +31311,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [814] = { + [889] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -29791,7 +31373,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 8), [sym_ternary] = REDUCE(sym_for_statement, 8), [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_comma_op] = REDUCE(sym_for_statement, 8), [sym_math_op] = REDUCE(sym_for_statement, 8), [sym_rel_op] = REDUCE(sym_for_statement, 8), [sym_type_op] = REDUCE(sym_for_statement, 8), @@ -29829,90 +31410,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [815] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(816), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(817), + [890] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(891), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(892), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(813), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(888), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [816] = { + [891] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(818), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(893), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [817] = { + [892] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(818), + [aux_sym_STR_RPAREN] = SHIFT(893), }, - [818] = { - [sym_statement] = SHIFT(819), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [893] = { + [sym_statement] = SHIFT(894), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -29924,40 +31503,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [819] = { + [894] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -29987,7 +31565,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 9), [sym_ternary] = REDUCE(sym_for_statement, 9), [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_comma_op] = REDUCE(sym_for_statement, 9), [sym_math_op] = REDUCE(sym_for_statement, 9), [sym_rel_op] = REDUCE(sym_for_statement, 9), [sym_type_op] = REDUCE(sym_for_statement, 9), @@ -30025,119 +31602,116 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [820] = { + [895] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(808), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(883), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [821] = { + [896] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(808), + [aux_sym_STR_SEMI] = SHIFT(883), }, - [822] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(823), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(824), + [897] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(898), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(899), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(825), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(900), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [823] = { + [898] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(811), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(886), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [824] = { + [899] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(811), + [aux_sym_STR_RPAREN] = SHIFT(886), }, - [825] = { - [sym_statement] = SHIFT(826), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [900] = { + [sym_statement] = SHIFT(901), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -30149,40 +31723,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [826] = { + [901] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -30212,7 +31785,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 6), [sym_ternary] = REDUCE(sym_for_statement, 6), [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_comma_op] = REDUCE(sym_for_statement, 6), [sym_math_op] = REDUCE(sym_for_statement, 6), [sym_rel_op] = REDUCE(sym_for_statement, 6), [sym_type_op] = REDUCE(sym_for_statement, 6), @@ -30250,27 +31822,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [827] = { + [902] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(828), + [aux_sym_STR_LBRACE] = SHIFT(903), }, - [828] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [903] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(829), - [aux_sym_STR_RBRACE] = SHIFT(830), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_switch_statement_repeat0] = SHIFT(904), + [aux_sym_STR_RBRACE] = SHIFT(905), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [829] = { + [904] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(831), + [aux_sym_STR_RBRACE] = SHIFT(906), }, - [830] = { + [905] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -30300,7 +31872,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 4), [sym_ternary] = REDUCE(sym_switch_statement, 4), [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_comma_op] = REDUCE(sym_switch_statement, 4), [sym_math_op] = REDUCE(sym_switch_statement, 4), [sym_rel_op] = REDUCE(sym_switch_statement, 4), [sym_type_op] = REDUCE(sym_switch_statement, 4), @@ -30338,7 +31909,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [831] = { + [906] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -30368,7 +31939,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 5), [sym_ternary] = REDUCE(sym_switch_statement, 5), [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_comma_op] = REDUCE(sym_switch_statement, 5), [sym_math_op] = REDUCE(sym_switch_statement, 5), [sym_rel_op] = REDUCE(sym_switch_statement, 5), [sym_type_op] = REDUCE(sym_switch_statement, 5), @@ -30406,23 +31976,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [832] = { - [sym_statement] = SHIFT(833), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [907] = { + [sym_statement] = SHIFT(908), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -30434,40 +32004,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [833] = { + [908] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -30497,7 +32066,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -30518,7 +32086,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(946), + [aux_sym_STR_else] = SHIFT(1021), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -30536,7 +32104,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [834] = { + [909] = { [sym_statement] = REDUCE(sym_statement, 1), [sym_expression_statement] = REDUCE(sym_statement, 1), [sym_var_declaration] = REDUCE(sym_statement, 1), @@ -30566,7 +32134,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement, 1), [sym_ternary] = REDUCE(sym_statement, 1), [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_comma_op] = REDUCE(sym_statement, 1), [sym_math_op] = REDUCE(sym_statement, 1), [sym_rel_op] = REDUCE(sym_statement, 1), [sym_type_op] = REDUCE(sym_statement, 1), @@ -30605,43 +32172,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), }, - [835] = { + [910] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(945), - [aux_sym_STR_SEMI] = SHIFT(945), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1020), + [aux_sym_STR_SEMI] = SHIFT(1020), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [836] = { + [911] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(945), - [aux_sym_STR_SEMI] = SHIFT(945), + [sym__line_break] = SHIFT(1020), + [aux_sym_STR_SEMI] = SHIFT(1020), }, - [837] = { - [sym_var_assignment] = SHIFT(940), - [ts_builtin_sym_error] = SHIFT(940), + [912] = { + [sym_var_assignment] = SHIFT(1015), + [ts_builtin_sym_error] = SHIFT(1015), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(941), + [sym_identifier] = SHIFT(1016), [sym__line_break] = SHIFT_EXTRA(), }, - [838] = { + [913] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -30669,74 +32235,73 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(929), + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(1004), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(930), + [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(931), + [sym_identifier] = SHIFT(1006), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(869), + [aux_sym_statement_block_repeat0] = SHIFT(944), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(932), + [aux_sym_STR_RBRACE] = SHIFT(1007), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [839] = { - [sym__paren_expression] = SHIFT(925), + [914] = { + [sym__paren_expression] = SHIFT(1000), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [840] = { - [sym__paren_expression] = SHIFT(920), + [915] = { + [sym__paren_expression] = SHIFT(995), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(728), + [aux_sym_STR_LPAREN] = SHIFT(803), }, - [841] = { + [916] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(884), + [aux_sym_STR_LPAREN] = SHIFT(959), }, - [842] = { - [sym__paren_expression] = SHIFT(882), + [917] = { + [sym__paren_expression] = SHIFT(957), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [843] = { - [sym_statement_block] = SHIFT(856), + [918] = { + [sym_statement_block] = SHIFT(931), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(857), + [aux_sym_STR_LBRACE] = SHIFT(932), }, - [844] = { + [919] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(853), + [sym_expression] = SHIFT(928), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -30748,7 +32313,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -30756,24 +32320,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(854), - [aux_sym_STR_SEMI] = SHIFT(854), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [sym__line_break] = SHIFT(929), + [aux_sym_STR_SEMI] = SHIFT(929), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [845] = { + [920] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(851), + [sym_expression] = SHIFT(926), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -30785,7 +32349,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -30793,26 +32356,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [846] = { + [921] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(850), - [aux_sym_STR_SEMI] = SHIFT(850), + [sym__line_break] = SHIFT(925), + [aux_sym_STR_SEMI] = SHIFT(925), }, - [847] = { + [922] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -30820,13 +32383,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(848), - [sym_subscript_access] = SHIFT(848), + [sym_member_access] = SHIFT(923), + [sym_subscript_access] = SHIFT(923), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -30848,20 +32410,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [848] = { + [923] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(849), - [aux_sym_STR_SEMI] = SHIFT(849), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [sym__line_break] = SHIFT(924), + [aux_sym_STR_SEMI] = SHIFT(924), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -30877,7 +32438,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [849] = { + [924] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -30907,7 +32468,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_delete_statement, 3), [sym_ternary] = REDUCE(sym_delete_statement, 3), [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_comma_op] = REDUCE(sym_delete_statement, 3), [sym_math_op] = REDUCE(sym_delete_statement, 3), [sym_rel_op] = REDUCE(sym_delete_statement, 3), [sym_type_op] = REDUCE(sym_delete_statement, 3), @@ -30926,7 +32486,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), @@ -30969,7 +32528,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [850] = { + [925] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -30999,7 +32558,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_break_statement, 2), [sym_ternary] = REDUCE(sym_break_statement, 2), [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_comma_op] = REDUCE(sym_break_statement, 2), [sym_math_op] = REDUCE(sym_break_statement, 2), [sym_rel_op] = REDUCE(sym_break_statement, 2), [sym_type_op] = REDUCE(sym_break_statement, 2), @@ -31039,31 +32597,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [851] = { + [926] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(852), - [aux_sym_STR_SEMI] = SHIFT(852), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(927), + [aux_sym_STR_SEMI] = SHIFT(927), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [852] = { + [927] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -31093,7 +32650,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_throw_statement, 3), [sym_ternary] = REDUCE(sym_throw_statement, 3), [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_comma_op] = REDUCE(sym_throw_statement, 3), [sym_math_op] = REDUCE(sym_throw_statement, 3), [sym_rel_op] = REDUCE(sym_throw_statement, 3), [sym_type_op] = REDUCE(sym_throw_statement, 3), @@ -31112,7 +32668,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), @@ -31150,31 +32705,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [853] = { + [928] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(855), - [aux_sym_STR_SEMI] = SHIFT(855), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(930), + [aux_sym_STR_SEMI] = SHIFT(930), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [854] = { + [929] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -31204,7 +32758,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 2), [sym_ternary] = REDUCE(sym_return_statement, 2), [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_comma_op] = REDUCE(sym_return_statement, 2), [sym_math_op] = REDUCE(sym_return_statement, 2), [sym_rel_op] = REDUCE(sym_return_statement, 2), [sym_type_op] = REDUCE(sym_return_statement, 2), @@ -31244,7 +32797,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [855] = { + [930] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -31274,7 +32827,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 3), [sym_ternary] = REDUCE(sym_return_statement, 3), [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_comma_op] = REDUCE(sym_return_statement, 3), [sym_math_op] = REDUCE(sym_return_statement, 3), [sym_rel_op] = REDUCE(sym_return_statement, 3), [sym_type_op] = REDUCE(sym_return_statement, 3), @@ -31293,7 +32845,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), @@ -31331,7 +32882,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [856] = { + [931] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -31348,8 +32899,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = REDUCE(sym_try_statement, 2), [sym_case] = REDUCE(sym_try_statement, 2), [sym_default] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(862), - [sym_finally] = SHIFT(863), + [sym_catch] = SHIFT(937), + [sym_finally] = SHIFT(938), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -31363,7 +32914,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 2), [sym_ternary] = REDUCE(sym_try_statement, 2), [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_comma_op] = REDUCE(sym_try_statement, 2), [sym_math_op] = REDUCE(sym_try_statement, 2), [sym_rel_op] = REDUCE(sym_try_statement, 2), [sym_type_op] = REDUCE(sym_try_statement, 2), @@ -31396,15 +32946,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), [aux_sym_STR_case] = REDUCE(sym_try_statement, 2), [aux_sym_STR_default] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(864), - [aux_sym_STR_finally] = SHIFT(865), + [aux_sym_STR_catch] = SHIFT(939), + [aux_sym_STR_finally] = SHIFT(940), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [857] = { + [932] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -31432,53 +32982,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(858), + [ts_builtin_sym_error] = SHIFT(933), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(859), + [aux_sym_statement_block_repeat0] = SHIFT(934), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(860), + [aux_sym_STR_RBRACE] = SHIFT(935), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [858] = { + [933] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(861), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(936), }, - [859] = { + [934] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(861), + [aux_sym_STR_RBRACE] = SHIFT(936), }, - [860] = { + [935] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -31510,7 +33059,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -31551,7 +33099,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [861] = { + [936] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -31583,7 +33131,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -31624,7 +33171,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [862] = { + [937] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -31641,7 +33188,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = REDUCE(sym_try_statement, 3), [sym_case] = REDUCE(sym_try_statement, 3), [sym_default] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(881), + [sym_finally] = SHIFT(956), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -31655,7 +33202,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -31688,14 +33234,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), [aux_sym_STR_case] = REDUCE(sym_try_statement, 3), [aux_sym_STR_default] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(865), + [aux_sym_STR_finally] = SHIFT(940), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [863] = { + [938] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -31725,7 +33271,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -31764,18 +33309,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [864] = { + [939] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(872), + [aux_sym_STR_LPAREN] = SHIFT(947), }, - [865] = { - [sym_statement_block] = SHIFT(866), + [940] = { + [sym_statement_block] = SHIFT(941), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(867), + [aux_sym_STR_LBRACE] = SHIFT(942), }, - [866] = { + [941] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -31805,7 +33350,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_finally, 2), [sym_ternary] = REDUCE(sym_finally, 2), [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_comma_op] = REDUCE(sym_finally, 2), [sym_math_op] = REDUCE(sym_finally, 2), [sym_rel_op] = REDUCE(sym_finally, 2), [sym_type_op] = REDUCE(sym_finally, 2), @@ -31844,7 +33388,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [867] = { + [942] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -31872,53 +33416,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(868), + [ts_builtin_sym_error] = SHIFT(943), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(869), + [aux_sym_statement_block_repeat0] = SHIFT(944), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(870), + [aux_sym_STR_RBRACE] = SHIFT(945), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [868] = { + [943] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(871), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(946), }, - [869] = { + [944] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(871), + [aux_sym_STR_RBRACE] = SHIFT(946), }, - [870] = { + [945] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -31948,7 +33491,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -31987,7 +33529,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [871] = { + [946] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -32017,7 +33559,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -32056,24 +33597,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [872] = { - [ts_builtin_sym_error] = SHIFT(873), + [947] = { + [ts_builtin_sym_error] = SHIFT(948), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(873), + [sym_identifier] = SHIFT(948), [sym__line_break] = SHIFT_EXTRA(), }, - [873] = { + [948] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(874), + [aux_sym_STR_RPAREN] = SHIFT(949), }, - [874] = { - [sym_statement_block] = SHIFT(875), + [949] = { + [sym_statement_block] = SHIFT(950), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(876), + [aux_sym_STR_LBRACE] = SHIFT(951), }, - [875] = { + [950] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -32104,7 +33645,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_catch, 5), [sym_ternary] = REDUCE(sym_catch, 5), [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_comma_op] = REDUCE(sym_catch, 5), [sym_math_op] = REDUCE(sym_catch, 5), [sym_rel_op] = REDUCE(sym_catch, 5), [sym_type_op] = REDUCE(sym_catch, 5), @@ -32144,7 +33684,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [876] = { + [951] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -32172,53 +33712,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(877), + [ts_builtin_sym_error] = SHIFT(952), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(878), + [aux_sym_statement_block_repeat0] = SHIFT(953), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(879), + [aux_sym_STR_RBRACE] = SHIFT(954), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [877] = { + [952] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(880), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(955), }, - [878] = { + [953] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(880), + [aux_sym_STR_RBRACE] = SHIFT(955), }, - [879] = { + [954] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -32249,7 +33788,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -32289,7 +33827,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [880] = { + [955] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -32320,7 +33858,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -32360,7 +33897,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [881] = { + [956] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -32390,7 +33927,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 4), [sym_ternary] = REDUCE(sym_try_statement, 4), [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_comma_op] = REDUCE(sym_try_statement, 4), [sym_math_op] = REDUCE(sym_try_statement, 4), [sym_rel_op] = REDUCE(sym_try_statement, 4), [sym_type_op] = REDUCE(sym_try_statement, 4), @@ -32429,23 +33965,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [882] = { - [sym_statement] = SHIFT(883), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [957] = { + [sym_statement] = SHIFT(958), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -32457,40 +33993,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [883] = { + [958] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -32520,7 +34055,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_while_statement, 3), [sym_ternary] = REDUCE(sym_while_statement, 3), [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_comma_op] = REDUCE(sym_while_statement, 3), [sym_math_op] = REDUCE(sym_while_statement, 3), [sym_rel_op] = REDUCE(sym_while_statement, 3), [sym_type_op] = REDUCE(sym_while_statement, 3), @@ -32559,121 +34093,117 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [884] = { - [sym_var_declaration] = SHIFT(885), - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(886), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [959] = { + [sym_var_declaration] = SHIFT(960), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(961), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(887), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(962), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(885), - [aux_sym_STR_var] = SHIFT(888), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(960), + [aux_sym_STR_var] = SHIFT(963), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [885] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(913), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(914), + [960] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(988), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(989), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(915), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(990), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [886] = { + [961] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(898), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(973), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [887] = { + [962] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(894), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_in] = SHIFT(969), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -32689,99 +34219,97 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [888] = { - [sym_var_assignment] = SHIFT(585), - [ts_builtin_sym_error] = SHIFT(585), + [963] = { + [sym_var_assignment] = SHIFT(601), + [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(889), + [sym_identifier] = SHIFT(964), [sym__line_break] = SHIFT_EXTRA(), }, - [889] = { + [964] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_in] = SHIFT(890), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_in] = SHIFT(965), + [aux_sym_STR_EQ] = SHIFT(607), }, - [890] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(891), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [965] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(966), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [891] = { + [966] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(892), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(967), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [892] = { - [sym_statement] = SHIFT(893), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [967] = { + [sym_statement] = SHIFT(968), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -32793,40 +34321,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [893] = { + [968] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -32856,7 +34383,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), [sym_ternary] = REDUCE(sym_for_in_statement, 8), [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_comma_op] = REDUCE(sym_for_in_statement, 8), [sym_math_op] = REDUCE(sym_for_in_statement, 8), [sym_rel_op] = REDUCE(sym_for_in_statement, 8), [sym_type_op] = REDUCE(sym_for_in_statement, 8), @@ -32895,83 +34421,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [894] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(895), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [969] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(970), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [895] = { + [970] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(896), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = SHIFT(971), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [896] = { - [sym_statement] = SHIFT(897), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [971] = { + [sym_statement] = SHIFT(972), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -32983,40 +34508,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [897] = { + [972] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -33046,7 +34570,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), [sym_ternary] = REDUCE(sym_for_in_statement, 7), [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_comma_op] = REDUCE(sym_for_in_statement, 7), [sym_math_op] = REDUCE(sym_for_in_statement, 7), [sym_rel_op] = REDUCE(sym_for_in_statement, 7), [sym_type_op] = REDUCE(sym_for_in_statement, 7), @@ -33085,157 +34608,153 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [898] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(899), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(900), + [973] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(974), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(975), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(901), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(976), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [899] = { + [974] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(908), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(983), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [900] = { + [975] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(908), + [aux_sym_STR_SEMI] = SHIFT(983), }, - [901] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(902), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(903), + [976] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(977), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(978), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(904), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(979), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [902] = { + [977] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(906), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(981), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [903] = { + [978] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(906), + [aux_sym_STR_RPAREN] = SHIFT(981), }, - [904] = { - [sym_statement] = SHIFT(905), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [979] = { + [sym_statement] = SHIFT(980), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -33247,40 +34766,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [905] = { + [980] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -33310,7 +34828,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 7), [sym_ternary] = REDUCE(sym_for_statement, 7), [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_comma_op] = REDUCE(sym_for_statement, 7), [sym_math_op] = REDUCE(sym_for_statement, 7), [sym_rel_op] = REDUCE(sym_for_statement, 7), [sym_type_op] = REDUCE(sym_for_statement, 7), @@ -33349,23 +34866,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [906] = { - [sym_statement] = SHIFT(907), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [981] = { + [sym_statement] = SHIFT(982), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -33377,40 +34894,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [907] = { + [982] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -33440,7 +34956,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 8), [sym_ternary] = REDUCE(sym_for_statement, 8), [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_comma_op] = REDUCE(sym_for_statement, 8), [sym_math_op] = REDUCE(sym_for_statement, 8), [sym_rel_op] = REDUCE(sym_for_statement, 8), [sym_type_op] = REDUCE(sym_for_statement, 8), @@ -33479,90 +34994,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [908] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(909), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(910), + [983] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(984), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(985), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(906), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(981), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [909] = { + [984] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(911), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(986), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [910] = { + [985] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(911), + [aux_sym_STR_RPAREN] = SHIFT(986), }, - [911] = { - [sym_statement] = SHIFT(912), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [986] = { + [sym_statement] = SHIFT(987), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -33574,40 +35087,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [912] = { + [987] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -33637,7 +35149,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 9), [sym_ternary] = REDUCE(sym_for_statement, 9), [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_comma_op] = REDUCE(sym_for_statement, 9), [sym_math_op] = REDUCE(sym_for_statement, 9), [sym_rel_op] = REDUCE(sym_for_statement, 9), [sym_type_op] = REDUCE(sym_for_statement, 9), @@ -33676,119 +35187,116 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [913] = { + [988] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(901), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(976), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [914] = { + [989] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(901), + [aux_sym_STR_SEMI] = SHIFT(976), }, - [915] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(916), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(917), + [990] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(991), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(992), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(918), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(993), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [916] = { + [991] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(904), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(979), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [917] = { + [992] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(904), + [aux_sym_STR_RPAREN] = SHIFT(979), }, - [918] = { - [sym_statement] = SHIFT(919), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [993] = { + [sym_statement] = SHIFT(994), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -33800,40 +35308,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [919] = { + [994] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -33863,7 +35370,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 6), [sym_ternary] = REDUCE(sym_for_statement, 6), [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_comma_op] = REDUCE(sym_for_statement, 6), [sym_math_op] = REDUCE(sym_for_statement, 6), [sym_rel_op] = REDUCE(sym_for_statement, 6), [sym_type_op] = REDUCE(sym_for_statement, 6), @@ -33902,27 +35408,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [920] = { + [995] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(921), + [aux_sym_STR_LBRACE] = SHIFT(996), }, - [921] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [996] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(922), - [aux_sym_STR_RBRACE] = SHIFT(923), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_switch_statement_repeat0] = SHIFT(997), + [aux_sym_STR_RBRACE] = SHIFT(998), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [922] = { + [997] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(924), + [aux_sym_STR_RBRACE] = SHIFT(999), }, - [923] = { + [998] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -33952,7 +35458,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 4), [sym_ternary] = REDUCE(sym_switch_statement, 4), [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_comma_op] = REDUCE(sym_switch_statement, 4), [sym_math_op] = REDUCE(sym_switch_statement, 4), [sym_rel_op] = REDUCE(sym_switch_statement, 4), [sym_type_op] = REDUCE(sym_switch_statement, 4), @@ -33991,7 +35496,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [924] = { + [999] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -34021,7 +35526,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 5), [sym_ternary] = REDUCE(sym_switch_statement, 5), [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_comma_op] = REDUCE(sym_switch_statement, 5), [sym_math_op] = REDUCE(sym_switch_statement, 5), [sym_rel_op] = REDUCE(sym_switch_statement, 5), [sym_type_op] = REDUCE(sym_switch_statement, 5), @@ -34060,23 +35564,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [925] = { - [sym_statement] = SHIFT(926), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [1000] = { + [sym_statement] = SHIFT(1001), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -34088,40 +35592,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [926] = { + [1001] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -34151,7 +35654,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -34172,7 +35674,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(927), + [aux_sym_STR_else] = SHIFT(1002), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -34190,23 +35692,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [927] = { - [sym_statement] = SHIFT(928), - [sym_expression_statement] = SHIFT(834), - [sym_var_declaration] = SHIFT(834), - [sym_statement_block] = SHIFT(834), - [sym_if_statement] = SHIFT(834), - [sym_switch_statement] = SHIFT(834), - [sym_for_statement] = SHIFT(834), - [sym_for_in_statement] = SHIFT(834), - [sym_while_statement] = SHIFT(834), - [sym_try_statement] = SHIFT(834), - [sym_return_statement] = SHIFT(834), - [sym_throw_statement] = SHIFT(834), - [sym_break_statement] = SHIFT(834), - [sym_delete_statement] = SHIFT(834), + [1002] = { + [sym_statement] = SHIFT(1003), + [sym_expression_statement] = SHIFT(909), + [sym_var_declaration] = SHIFT(909), + [sym_statement_block] = SHIFT(909), + [sym_if_statement] = SHIFT(909), + [sym_switch_statement] = SHIFT(909), + [sym_for_statement] = SHIFT(909), + [sym_for_in_statement] = SHIFT(909), + [sym_while_statement] = SHIFT(909), + [sym_try_statement] = SHIFT(909), + [sym_return_statement] = SHIFT(909), + [sym_throw_statement] = SHIFT(909), + [sym_break_statement] = SHIFT(909), + [sym_delete_statement] = SHIFT(909), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(835), + [sym_expression] = SHIFT(910), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -34218,40 +35720,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(836), + [ts_builtin_sym_error] = SHIFT(911), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(837), - [aux_sym_STR_LBRACE] = SHIFT(838), - [aux_sym_STR_if] = SHIFT(839), - [aux_sym_STR_switch] = SHIFT(840), - [aux_sym_STR_for] = SHIFT(841), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(842), - [aux_sym_STR_try] = SHIFT(843), - [aux_sym_STR_return] = SHIFT(844), - [aux_sym_STR_throw] = SHIFT(845), - [aux_sym_STR_break] = SHIFT(846), - [aux_sym_STR_delete] = SHIFT(847), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(912), + [aux_sym_STR_LBRACE] = SHIFT(913), + [aux_sym_STR_if] = SHIFT(914), + [aux_sym_STR_switch] = SHIFT(915), + [aux_sym_STR_for] = SHIFT(916), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(917), + [aux_sym_STR_try] = SHIFT(918), + [aux_sym_STR_return] = SHIFT(919), + [aux_sym_STR_throw] = SHIFT(920), + [aux_sym_STR_break] = SHIFT(921), + [aux_sym_STR_delete] = SHIFT(922), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [928] = { + [1003] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -34281,7 +35782,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_if_statement, 5), [sym_ternary] = REDUCE(sym_if_statement, 5), [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_comma_op] = REDUCE(sym_if_statement, 5), [sym_math_op] = REDUCE(sym_if_statement, 5), [sym_rel_op] = REDUCE(sym_if_statement, 5), [sym_type_op] = REDUCE(sym_if_statement, 5), @@ -34320,22 +35820,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [929] = { + [1004] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(938), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1013), }, - [930] = { + [1005] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_COLON] = SHIFT(31), + [aux_sym_STR_COLON] = SHIFT(32), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), @@ -34353,21 +35852,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [931] = { + [1006] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COLON] = SHIFT(31), - [aux_sym_STR_EQ] = SHIFT(933), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_COLON] = SHIFT(32), + [aux_sym_STR_EQ] = SHIFT(1008), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(934), - [aux_sym_STR_DASH_EQ] = SHIFT(934), - [aux_sym_STR_STAR_EQ] = SHIFT(934), - [aux_sym_STR_SLASH_EQ] = SHIFT(934), + [aux_sym_STR_PLUS_EQ] = SHIFT(1009), + [aux_sym_STR_DASH_EQ] = SHIFT(1009), + [aux_sym_STR_STAR_EQ] = SHIFT(1009), + [aux_sym_STR_SLASH_EQ] = SHIFT(1009), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -34383,7 +35881,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [932] = { + [1007] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -34413,7 +35911,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -34432,7 +35929,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -34470,9 +35966,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [933] = { + [1008] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(936), + [sym_expression] = SHIFT(1011), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -34484,7 +35980,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -34492,23 +35987,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [934] = { + [1009] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(935), + [sym_expression] = SHIFT(1010), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -34520,7 +36015,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -34528,74 +36022,72 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [935] = { + [1010] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [936] = { + [1011] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [937] = { + [1012] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(939), + [aux_sym_STR_RBRACE] = SHIFT(1014), }, - [938] = { + [1013] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -34625,7 +36117,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -34644,7 +36135,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -34682,11 +36172,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [939] = { + [1014] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_object, 4), [aux_sym_STR_SEMI] = REDUCE(sym_object, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_in] = REDUCE(sym_object, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), @@ -34706,22 +36195,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [940] = { + [1015] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(942), - [aux_sym_var_declaration_repeat0] = SHIFT(943), - [aux_sym_STR_SEMI] = SHIFT(942), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(1017), + [aux_sym_var_declaration_repeat0] = SHIFT(1018), + [aux_sym_STR_SEMI] = SHIFT(1017), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [941] = { + [1016] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(942), - [aux_sym_var_declaration_repeat0] = SHIFT(943), - [aux_sym_STR_SEMI] = SHIFT(942), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(1017), + [aux_sym_var_declaration_repeat0] = SHIFT(1018), + [aux_sym_STR_SEMI] = SHIFT(1017), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [942] = { + [1017] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -34751,7 +36240,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -34794,12 +36282,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [943] = { + [1018] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(944), - [aux_sym_STR_SEMI] = SHIFT(944), + [sym__line_break] = SHIFT(1019), + [aux_sym_STR_SEMI] = SHIFT(1019), }, - [944] = { + [1019] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -34829,7 +36317,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -34869,7 +36356,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [945] = { + [1020] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -34899,7 +36386,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_expression_statement, 2), [sym_ternary] = REDUCE(sym_expression_statement, 2), [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_comma_op] = REDUCE(sym_expression_statement, 2), [sym_math_op] = REDUCE(sym_expression_statement, 2), [sym_rel_op] = REDUCE(sym_expression_statement, 2), [sym_type_op] = REDUCE(sym_expression_statement, 2), @@ -34918,7 +36404,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), @@ -34956,23 +36441,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [946] = { - [sym_statement] = SHIFT(947), - [sym_expression_statement] = SHIFT(740), - [sym_var_declaration] = SHIFT(740), - [sym_statement_block] = SHIFT(740), - [sym_if_statement] = SHIFT(740), - [sym_switch_statement] = SHIFT(740), - [sym_for_statement] = SHIFT(740), - [sym_for_in_statement] = SHIFT(740), - [sym_while_statement] = SHIFT(740), - [sym_try_statement] = SHIFT(740), - [sym_return_statement] = SHIFT(740), - [sym_throw_statement] = SHIFT(740), - [sym_break_statement] = SHIFT(740), - [sym_delete_statement] = SHIFT(740), + [1021] = { + [sym_statement] = SHIFT(1022), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(741), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -34984,40 +36469,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(742), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(744), - [aux_sym_STR_LBRACE] = SHIFT(745), - [aux_sym_STR_if] = SHIFT(746), - [aux_sym_STR_switch] = SHIFT(747), - [aux_sym_STR_for] = SHIFT(748), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(749), - [aux_sym_STR_try] = SHIFT(750), - [aux_sym_STR_return] = SHIFT(751), - [aux_sym_STR_throw] = SHIFT(752), - [aux_sym_STR_break] = SHIFT(753), - [aux_sym_STR_delete] = SHIFT(754), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [947] = { + [1022] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -35047,7 +36531,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_if_statement, 5), [sym_ternary] = REDUCE(sym_if_statement, 5), [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_comma_op] = REDUCE(sym_if_statement, 5), [sym_math_op] = REDUCE(sym_if_statement, 5), [sym_rel_op] = REDUCE(sym_if_statement, 5), [sym_type_op] = REDUCE(sym_if_statement, 5), @@ -35085,15 +36568,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [948] = { + [1023] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(950), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1025), }, - [949] = { + [1024] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -35123,7 +36606,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -35142,7 +36624,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -35179,7 +36660,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [950] = { + [1025] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -35209,7 +36690,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -35228,7 +36708,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -35265,22 +36744,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [951] = { + [1026] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(953), - [aux_sym_var_declaration_repeat0] = SHIFT(954), - [aux_sym_STR_SEMI] = SHIFT(953), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(1028), + [aux_sym_var_declaration_repeat0] = SHIFT(1029), + [aux_sym_STR_SEMI] = SHIFT(1028), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [952] = { + [1027] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(953), - [aux_sym_var_declaration_repeat0] = SHIFT(954), - [aux_sym_STR_SEMI] = SHIFT(953), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(1028), + [aux_sym_var_declaration_repeat0] = SHIFT(1029), + [aux_sym_STR_SEMI] = SHIFT(1028), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [953] = { + [1028] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -35310,7 +36789,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -35352,12 +36830,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [954] = { + [1029] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(955), - [aux_sym_STR_SEMI] = SHIFT(955), + [sym__line_break] = SHIFT(1030), + [aux_sym_STR_SEMI] = SHIFT(1030), }, - [955] = { + [1030] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -35387,7 +36865,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -35426,7 +36903,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [956] = { + [1031] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -35456,7 +36933,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_expression_statement, 2), [sym_ternary] = REDUCE(sym_expression_statement, 2), [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_comma_op] = REDUCE(sym_expression_statement, 2), [sym_math_op] = REDUCE(sym_expression_statement, 2), [sym_rel_op] = REDUCE(sym_expression_statement, 2), [sym_type_op] = REDUCE(sym_expression_statement, 2), @@ -35475,7 +36951,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_default_repeat0] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), @@ -35512,7 +36987,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [957] = { + [1032] = { [sym_case] = REDUCE(aux_sym_default_repeat0, 2), [sym_default] = REDUCE(aux_sym_default_repeat0, 2), [sym_comment] = SHIFT_EXTRA(), @@ -35522,49 +36997,48 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_case] = REDUCE(aux_sym_default_repeat0, 2), [aux_sym_STR_default] = REDUCE(aux_sym_default_repeat0, 2), }, - [958] = { + [1033] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(959), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(1034), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, - [959] = { - [sym_statement] = SHIFT(960), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1034] = { + [sym_statement] = SHIFT(1035), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym_case] = REDUCE(sym_case, 3), [sym_default] = REDUCE(sym_case, 3), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -35576,63 +37050,62 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_switch_statement_repeat0] = REDUCE(sym_case, 3), - [aux_sym_case_repeat0] = SHIFT(964), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_case_repeat0] = SHIFT(1039), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), [aux_sym_STR_RBRACE] = REDUCE(sym_case, 3), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), [aux_sym_STR_case] = REDUCE(sym_case, 3), [aux_sym_STR_default] = REDUCE(sym_case, 3), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [960] = { - [sym_statement] = SHIFT(960), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1035] = { + [sym_statement] = SHIFT(1035), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym_case] = REDUCE(aux_sym_case_repeat0, 1), [sym_default] = REDUCE(aux_sym_case_repeat0, 1), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -35644,45 +37117,44 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_switch_statement_repeat0] = REDUCE(aux_sym_case_repeat0, 1), - [aux_sym_case_repeat0] = SHIFT(1170), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_case_repeat0] = SHIFT(1245), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_case_repeat0, 1), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), [aux_sym_STR_case] = REDUCE(aux_sym_case_repeat0, 1), [aux_sym_STR_default] = REDUCE(aux_sym_case_repeat0, 1), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [961] = { + [1036] = { [sym_statement] = REDUCE(sym_statement, 1), [sym_expression_statement] = REDUCE(sym_statement, 1), [sym_var_declaration] = REDUCE(sym_statement, 1), @@ -35712,7 +37184,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement, 1), [sym_ternary] = REDUCE(sym_statement, 1), [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_comma_op] = REDUCE(sym_statement, 1), [sym_math_op] = REDUCE(sym_statement, 1), [sym_rel_op] = REDUCE(sym_statement, 1), [sym_type_op] = REDUCE(sym_statement, 1), @@ -35750,36 +37221,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), }, - [962] = { + [1037] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1169), - [aux_sym_STR_SEMI] = SHIFT(1169), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1244), + [aux_sym_STR_SEMI] = SHIFT(1244), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [963] = { + [1038] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1169), - [aux_sym_STR_SEMI] = SHIFT(1169), + [sym__line_break] = SHIFT(1244), + [aux_sym_STR_SEMI] = SHIFT(1244), }, - [964] = { + [1039] = { [sym_case] = REDUCE(sym_case, 4), [sym_default] = REDUCE(sym_case, 4), [sym_comment] = SHIFT_EXTRA(), @@ -35789,14 +37259,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_case] = REDUCE(sym_case, 4), [aux_sym_STR_default] = REDUCE(sym_case, 4), }, - [965] = { - [sym_var_assignment] = SHIFT(1164), - [ts_builtin_sym_error] = SHIFT(1164), + [1040] = { + [sym_var_assignment] = SHIFT(1239), + [ts_builtin_sym_error] = SHIFT(1239), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1165), + [sym_identifier] = SHIFT(1240), [sym__line_break] = SHIFT_EXTRA(), }, - [966] = { + [1041] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -35824,74 +37294,73 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(1161), + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(1236), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(930), + [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(931), + [sym_identifier] = SHIFT(1006), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(997), + [aux_sym_statement_block_repeat0] = SHIFT(1072), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1162), + [aux_sym_STR_RBRACE] = SHIFT(1237), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [967] = { - [sym__paren_expression] = SHIFT(1053), + [1042] = { + [sym__paren_expression] = SHIFT(1128), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [968] = { - [sym__paren_expression] = SHIFT(1048), + [1043] = { + [sym__paren_expression] = SHIFT(1123), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(728), + [aux_sym_STR_LPAREN] = SHIFT(803), }, - [969] = { + [1044] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1012), + [aux_sym_STR_LPAREN] = SHIFT(1087), }, - [970] = { - [sym__paren_expression] = SHIFT(1010), + [1045] = { + [sym__paren_expression] = SHIFT(1085), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [971] = { - [sym_statement_block] = SHIFT(984), + [1046] = { + [sym_statement_block] = SHIFT(1059), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(985), + [aux_sym_STR_LBRACE] = SHIFT(1060), }, - [972] = { + [1047] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(981), + [sym_expression] = SHIFT(1056), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -35903,7 +37372,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -35911,24 +37379,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(982), - [aux_sym_STR_SEMI] = SHIFT(982), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [sym__line_break] = SHIFT(1057), + [aux_sym_STR_SEMI] = SHIFT(1057), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [973] = { + [1048] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(979), + [sym_expression] = SHIFT(1054), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -35940,7 +37408,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -35948,26 +37415,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [974] = { + [1049] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(978), - [aux_sym_STR_SEMI] = SHIFT(978), + [sym__line_break] = SHIFT(1053), + [aux_sym_STR_SEMI] = SHIFT(1053), }, - [975] = { + [1050] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -35975,13 +37442,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(976), - [sym_subscript_access] = SHIFT(976), + [sym_member_access] = SHIFT(1051), + [sym_subscript_access] = SHIFT(1051), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -36003,20 +37469,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [976] = { + [1051] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(977), - [aux_sym_STR_SEMI] = SHIFT(977), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [sym__line_break] = SHIFT(1052), + [aux_sym_STR_SEMI] = SHIFT(1052), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -36032,7 +37497,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [977] = { + [1052] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -36062,7 +37527,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_delete_statement, 3), [sym_ternary] = REDUCE(sym_delete_statement, 3), [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_comma_op] = REDUCE(sym_delete_statement, 3), [sym_math_op] = REDUCE(sym_delete_statement, 3), [sym_rel_op] = REDUCE(sym_delete_statement, 3), [sym_type_op] = REDUCE(sym_delete_statement, 3), @@ -36081,7 +37545,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), @@ -36123,7 +37586,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [978] = { + [1053] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -36153,7 +37616,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_break_statement, 2), [sym_ternary] = REDUCE(sym_break_statement, 2), [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_comma_op] = REDUCE(sym_break_statement, 2), [sym_math_op] = REDUCE(sym_break_statement, 2), [sym_rel_op] = REDUCE(sym_break_statement, 2), [sym_type_op] = REDUCE(sym_break_statement, 2), @@ -36192,31 +37654,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [979] = { + [1054] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(980), - [aux_sym_STR_SEMI] = SHIFT(980), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1055), + [aux_sym_STR_SEMI] = SHIFT(1055), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [980] = { + [1055] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -36246,7 +37707,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_throw_statement, 3), [sym_ternary] = REDUCE(sym_throw_statement, 3), [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_comma_op] = REDUCE(sym_throw_statement, 3), [sym_math_op] = REDUCE(sym_throw_statement, 3), [sym_rel_op] = REDUCE(sym_throw_statement, 3), [sym_type_op] = REDUCE(sym_throw_statement, 3), @@ -36265,7 +37725,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), @@ -36302,31 +37761,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [981] = { + [1056] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(983), - [aux_sym_STR_SEMI] = SHIFT(983), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1058), + [aux_sym_STR_SEMI] = SHIFT(1058), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [982] = { + [1057] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -36356,7 +37814,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 2), [sym_ternary] = REDUCE(sym_return_statement, 2), [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_comma_op] = REDUCE(sym_return_statement, 2), [sym_math_op] = REDUCE(sym_return_statement, 2), [sym_rel_op] = REDUCE(sym_return_statement, 2), [sym_type_op] = REDUCE(sym_return_statement, 2), @@ -36395,7 +37852,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [983] = { + [1058] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -36425,7 +37882,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 3), [sym_ternary] = REDUCE(sym_return_statement, 3), [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_comma_op] = REDUCE(sym_return_statement, 3), [sym_math_op] = REDUCE(sym_return_statement, 3), [sym_rel_op] = REDUCE(sym_return_statement, 3), [sym_type_op] = REDUCE(sym_return_statement, 3), @@ -36444,7 +37900,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), @@ -36481,7 +37936,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [984] = { + [1059] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -36498,8 +37953,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = REDUCE(sym_try_statement, 2), [sym_case] = REDUCE(sym_try_statement, 2), [sym_default] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(990), - [sym_finally] = SHIFT(991), + [sym_catch] = SHIFT(1065), + [sym_finally] = SHIFT(1066), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -36513,7 +37968,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 2), [sym_ternary] = REDUCE(sym_try_statement, 2), [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_comma_op] = REDUCE(sym_try_statement, 2), [sym_math_op] = REDUCE(sym_try_statement, 2), [sym_rel_op] = REDUCE(sym_try_statement, 2), [sym_type_op] = REDUCE(sym_try_statement, 2), @@ -36545,15 +37999,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), [aux_sym_STR_case] = REDUCE(sym_try_statement, 2), [aux_sym_STR_default] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(992), - [aux_sym_STR_finally] = SHIFT(993), + [aux_sym_STR_catch] = SHIFT(1067), + [aux_sym_STR_finally] = SHIFT(1068), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [985] = { + [1060] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -36581,53 +38035,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(986), + [ts_builtin_sym_error] = SHIFT(1061), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(987), + [aux_sym_statement_block_repeat0] = SHIFT(1062), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(988), + [aux_sym_STR_RBRACE] = SHIFT(1063), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [986] = { + [1061] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(989), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1064), }, - [987] = { + [1062] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(989), + [aux_sym_STR_RBRACE] = SHIFT(1064), }, - [988] = { + [1063] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -36659,7 +38112,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -36699,7 +38151,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [989] = { + [1064] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -36731,7 +38183,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -36771,7 +38222,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [990] = { + [1065] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -36788,7 +38239,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = REDUCE(sym_try_statement, 3), [sym_case] = REDUCE(sym_try_statement, 3), [sym_default] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(1009), + [sym_finally] = SHIFT(1084), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -36802,7 +38253,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -36834,14 +38284,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), [aux_sym_STR_case] = REDUCE(sym_try_statement, 3), [aux_sym_STR_default] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(993), + [aux_sym_STR_finally] = SHIFT(1068), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [991] = { + [1066] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -36871,7 +38321,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -36909,18 +38358,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [992] = { + [1067] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1000), + [aux_sym_STR_LPAREN] = SHIFT(1075), }, - [993] = { - [sym_statement_block] = SHIFT(994), + [1068] = { + [sym_statement_block] = SHIFT(1069), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(995), + [aux_sym_STR_LBRACE] = SHIFT(1070), }, - [994] = { + [1069] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -36950,7 +38399,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_finally, 2), [sym_ternary] = REDUCE(sym_finally, 2), [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_comma_op] = REDUCE(sym_finally, 2), [sym_math_op] = REDUCE(sym_finally, 2), [sym_rel_op] = REDUCE(sym_finally, 2), [sym_type_op] = REDUCE(sym_finally, 2), @@ -36988,7 +38436,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [995] = { + [1070] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -37016,53 +38464,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(996), + [ts_builtin_sym_error] = SHIFT(1071), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(997), + [aux_sym_statement_block_repeat0] = SHIFT(1072), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(998), + [aux_sym_STR_RBRACE] = SHIFT(1073), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [996] = { + [1071] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(999), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1074), }, - [997] = { + [1072] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(999), + [aux_sym_STR_RBRACE] = SHIFT(1074), }, - [998] = { + [1073] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -37092,7 +38539,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -37130,7 +38576,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [999] = { + [1074] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -37160,7 +38606,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -37198,24 +38643,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1000] = { - [ts_builtin_sym_error] = SHIFT(1001), + [1075] = { + [ts_builtin_sym_error] = SHIFT(1076), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1001), + [sym_identifier] = SHIFT(1076), [sym__line_break] = SHIFT_EXTRA(), }, - [1001] = { + [1076] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1002), + [aux_sym_STR_RPAREN] = SHIFT(1077), }, - [1002] = { - [sym_statement_block] = SHIFT(1003), + [1077] = { + [sym_statement_block] = SHIFT(1078), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1004), + [aux_sym_STR_LBRACE] = SHIFT(1079), }, - [1003] = { + [1078] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -37246,7 +38691,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_catch, 5), [sym_ternary] = REDUCE(sym_catch, 5), [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_comma_op] = REDUCE(sym_catch, 5), [sym_math_op] = REDUCE(sym_catch, 5), [sym_rel_op] = REDUCE(sym_catch, 5), [sym_type_op] = REDUCE(sym_catch, 5), @@ -37285,7 +38729,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [1004] = { + [1079] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -37313,53 +38757,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1005), + [ts_builtin_sym_error] = SHIFT(1080), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1006), + [aux_sym_statement_block_repeat0] = SHIFT(1081), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1007), + [aux_sym_STR_RBRACE] = SHIFT(1082), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1005] = { + [1080] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1008), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1083), }, - [1006] = { + [1081] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1008), + [aux_sym_STR_RBRACE] = SHIFT(1083), }, - [1007] = { + [1082] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -37390,7 +38833,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -37429,7 +38871,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1008] = { + [1083] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -37460,7 +38902,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -37499,7 +38940,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1009] = { + [1084] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -37529,7 +38970,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 4), [sym_ternary] = REDUCE(sym_try_statement, 4), [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_comma_op] = REDUCE(sym_try_statement, 4), [sym_math_op] = REDUCE(sym_try_statement, 4), [sym_rel_op] = REDUCE(sym_try_statement, 4), [sym_type_op] = REDUCE(sym_try_statement, 4), @@ -37567,23 +39007,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [1010] = { - [sym_statement] = SHIFT(1011), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1085] = { + [sym_statement] = SHIFT(1086), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -37595,40 +39035,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1011] = { + [1086] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -37658,7 +39097,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_while_statement, 3), [sym_ternary] = REDUCE(sym_while_statement, 3), [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_comma_op] = REDUCE(sym_while_statement, 3), [sym_math_op] = REDUCE(sym_while_statement, 3), [sym_rel_op] = REDUCE(sym_while_statement, 3), [sym_type_op] = REDUCE(sym_while_statement, 3), @@ -37696,121 +39134,117 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [1012] = { - [sym_var_declaration] = SHIFT(1013), - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1014), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [1087] = { + [sym_var_declaration] = SHIFT(1088), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1089), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(1015), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(1090), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1013), - [aux_sym_STR_var] = SHIFT(1016), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1088), + [aux_sym_STR_var] = SHIFT(1091), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1013] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1041), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1042), + [1088] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1116), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1117), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1043), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1118), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1014] = { + [1089] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1026), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1101), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1015] = { + [1090] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1022), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_in] = SHIFT(1097), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -37826,99 +39260,97 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [1016] = { - [sym_var_assignment] = SHIFT(585), - [ts_builtin_sym_error] = SHIFT(585), + [1091] = { + [sym_var_assignment] = SHIFT(601), + [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1017), + [sym_identifier] = SHIFT(1092), [sym__line_break] = SHIFT_EXTRA(), }, - [1017] = { + [1092] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_in] = SHIFT(1018), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_in] = SHIFT(1093), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1018] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1019), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1093] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1094), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1019] = { + [1094] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1020), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1095), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1020] = { - [sym_statement] = SHIFT(1021), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1095] = { + [sym_statement] = SHIFT(1096), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -37930,40 +39362,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1021] = { + [1096] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -37993,7 +39424,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), [sym_ternary] = REDUCE(sym_for_in_statement, 8), [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_comma_op] = REDUCE(sym_for_in_statement, 8), [sym_math_op] = REDUCE(sym_for_in_statement, 8), [sym_rel_op] = REDUCE(sym_for_in_statement, 8), [sym_type_op] = REDUCE(sym_for_in_statement, 8), @@ -38031,83 +39461,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [1022] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1023), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1097] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(1098), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [1023] = { + [1098] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1024), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = SHIFT(1099), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1024] = { - [sym_statement] = SHIFT(1025), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1099] = { + [sym_statement] = SHIFT(1100), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -38119,40 +39548,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1025] = { + [1100] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -38182,7 +39610,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), [sym_ternary] = REDUCE(sym_for_in_statement, 7), [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_comma_op] = REDUCE(sym_for_in_statement, 7), [sym_math_op] = REDUCE(sym_for_in_statement, 7), [sym_rel_op] = REDUCE(sym_for_in_statement, 7), [sym_type_op] = REDUCE(sym_for_in_statement, 7), @@ -38220,157 +39647,153 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [1026] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1027), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1028), + [1101] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1102), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1103), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1029), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1104), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1027] = { + [1102] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1036), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1111), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1028] = { + [1103] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1036), + [aux_sym_STR_SEMI] = SHIFT(1111), }, - [1029] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1030), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1031), + [1104] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1105), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1106), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1032), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1107), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1030] = { + [1105] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1034), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1109), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1031] = { + [1106] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1034), + [aux_sym_STR_RPAREN] = SHIFT(1109), }, - [1032] = { - [sym_statement] = SHIFT(1033), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1107] = { + [sym_statement] = SHIFT(1108), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -38382,40 +39805,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1033] = { + [1108] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -38445,7 +39867,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 7), [sym_ternary] = REDUCE(sym_for_statement, 7), [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_comma_op] = REDUCE(sym_for_statement, 7), [sym_math_op] = REDUCE(sym_for_statement, 7), [sym_rel_op] = REDUCE(sym_for_statement, 7), [sym_type_op] = REDUCE(sym_for_statement, 7), @@ -38483,23 +39904,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [1034] = { - [sym_statement] = SHIFT(1035), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1109] = { + [sym_statement] = SHIFT(1110), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -38511,40 +39932,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1035] = { + [1110] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -38574,7 +39994,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 8), [sym_ternary] = REDUCE(sym_for_statement, 8), [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_comma_op] = REDUCE(sym_for_statement, 8), [sym_math_op] = REDUCE(sym_for_statement, 8), [sym_rel_op] = REDUCE(sym_for_statement, 8), [sym_type_op] = REDUCE(sym_for_statement, 8), @@ -38612,90 +40031,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [1036] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1037), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1038), + [1111] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1112), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1113), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1034), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1109), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1037] = { + [1112] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1039), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1114), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1038] = { + [1113] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1039), + [aux_sym_STR_RPAREN] = SHIFT(1114), }, - [1039] = { - [sym_statement] = SHIFT(1040), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1114] = { + [sym_statement] = SHIFT(1115), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -38707,40 +40124,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1040] = { + [1115] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -38770,7 +40186,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 9), [sym_ternary] = REDUCE(sym_for_statement, 9), [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_comma_op] = REDUCE(sym_for_statement, 9), [sym_math_op] = REDUCE(sym_for_statement, 9), [sym_rel_op] = REDUCE(sym_for_statement, 9), [sym_type_op] = REDUCE(sym_for_statement, 9), @@ -38808,119 +40223,116 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [1041] = { + [1116] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1029), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1104), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1042] = { + [1117] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1029), + [aux_sym_STR_SEMI] = SHIFT(1104), }, - [1043] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1044), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1045), + [1118] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1119), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1120), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1046), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1121), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1044] = { + [1119] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1032), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1107), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1045] = { + [1120] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1032), + [aux_sym_STR_RPAREN] = SHIFT(1107), }, - [1046] = { - [sym_statement] = SHIFT(1047), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1121] = { + [sym_statement] = SHIFT(1122), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -38932,40 +40344,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1047] = { + [1122] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -38995,7 +40406,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 6), [sym_ternary] = REDUCE(sym_for_statement, 6), [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_comma_op] = REDUCE(sym_for_statement, 6), [sym_math_op] = REDUCE(sym_for_statement, 6), [sym_rel_op] = REDUCE(sym_for_statement, 6), [sym_type_op] = REDUCE(sym_for_statement, 6), @@ -39033,27 +40443,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [1048] = { + [1123] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1049), + [aux_sym_STR_LBRACE] = SHIFT(1124), }, - [1049] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [1124] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1050), - [aux_sym_STR_RBRACE] = SHIFT(1051), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_switch_statement_repeat0] = SHIFT(1125), + [aux_sym_STR_RBRACE] = SHIFT(1126), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [1050] = { + [1125] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1052), + [aux_sym_STR_RBRACE] = SHIFT(1127), }, - [1051] = { + [1126] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -39083,7 +40493,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 4), [sym_ternary] = REDUCE(sym_switch_statement, 4), [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_comma_op] = REDUCE(sym_switch_statement, 4), [sym_math_op] = REDUCE(sym_switch_statement, 4), [sym_rel_op] = REDUCE(sym_switch_statement, 4), [sym_type_op] = REDUCE(sym_switch_statement, 4), @@ -39121,7 +40530,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [1052] = { + [1127] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -39151,7 +40560,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 5), [sym_ternary] = REDUCE(sym_switch_statement, 5), [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_comma_op] = REDUCE(sym_switch_statement, 5), [sym_math_op] = REDUCE(sym_switch_statement, 5), [sym_rel_op] = REDUCE(sym_switch_statement, 5), [sym_type_op] = REDUCE(sym_switch_statement, 5), @@ -39189,23 +40597,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [1053] = { - [sym_statement] = SHIFT(1054), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1128] = { + [sym_statement] = SHIFT(1129), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -39217,40 +40625,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1054] = { + [1129] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -39280,7 +40687,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -39301,7 +40707,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1159), + [aux_sym_STR_else] = SHIFT(1234), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -39319,7 +40725,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [1055] = { + [1130] = { [sym_statement] = REDUCE(sym_statement, 1), [sym_expression_statement] = REDUCE(sym_statement, 1), [sym_var_declaration] = REDUCE(sym_statement, 1), @@ -39349,7 +40755,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement, 1), [sym_ternary] = REDUCE(sym_statement, 1), [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_comma_op] = REDUCE(sym_statement, 1), [sym_math_op] = REDUCE(sym_statement, 1), [sym_rel_op] = REDUCE(sym_statement, 1), [sym_type_op] = REDUCE(sym_statement, 1), @@ -39388,43 +40793,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), }, - [1056] = { + [1131] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1158), - [aux_sym_STR_SEMI] = SHIFT(1158), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1233), + [aux_sym_STR_SEMI] = SHIFT(1233), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1057] = { + [1132] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1158), - [aux_sym_STR_SEMI] = SHIFT(1158), + [sym__line_break] = SHIFT(1233), + [aux_sym_STR_SEMI] = SHIFT(1233), }, - [1058] = { - [sym_var_assignment] = SHIFT(1153), - [ts_builtin_sym_error] = SHIFT(1153), + [1133] = { + [sym_var_assignment] = SHIFT(1228), + [ts_builtin_sym_error] = SHIFT(1228), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1154), + [sym_identifier] = SHIFT(1229), [sym__line_break] = SHIFT_EXTRA(), }, - [1059] = { + [1134] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -39452,74 +40856,73 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(1150), + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(1225), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(930), + [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(931), + [sym_identifier] = SHIFT(1006), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1090), + [aux_sym_statement_block_repeat0] = SHIFT(1165), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1151), + [aux_sym_STR_RBRACE] = SHIFT(1226), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1060] = { - [sym__paren_expression] = SHIFT(1146), + [1135] = { + [sym__paren_expression] = SHIFT(1221), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [1061] = { - [sym__paren_expression] = SHIFT(1141), + [1136] = { + [sym__paren_expression] = SHIFT(1216), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(728), + [aux_sym_STR_LPAREN] = SHIFT(803), }, - [1062] = { + [1137] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1105), + [aux_sym_STR_LPAREN] = SHIFT(1180), }, - [1063] = { - [sym__paren_expression] = SHIFT(1103), + [1138] = { + [sym__paren_expression] = SHIFT(1178), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [1064] = { - [sym_statement_block] = SHIFT(1077), + [1139] = { + [sym_statement_block] = SHIFT(1152), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1078), + [aux_sym_STR_LBRACE] = SHIFT(1153), }, - [1065] = { + [1140] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1074), + [sym_expression] = SHIFT(1149), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -39531,7 +40934,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -39539,24 +40941,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1075), - [aux_sym_STR_SEMI] = SHIFT(1075), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [sym__line_break] = SHIFT(1150), + [aux_sym_STR_SEMI] = SHIFT(1150), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1066] = { + [1141] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1072), + [sym_expression] = SHIFT(1147), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -39568,7 +40970,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -39576,26 +40977,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1067] = { + [1142] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1071), - [aux_sym_STR_SEMI] = SHIFT(1071), + [sym__line_break] = SHIFT(1146), + [aux_sym_STR_SEMI] = SHIFT(1146), }, - [1068] = { + [1143] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -39603,13 +41004,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1069), - [sym_subscript_access] = SHIFT(1069), + [sym_member_access] = SHIFT(1144), + [sym_subscript_access] = SHIFT(1144), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -39631,20 +41031,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [1069] = { + [1144] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1070), - [aux_sym_STR_SEMI] = SHIFT(1070), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [sym__line_break] = SHIFT(1145), + [aux_sym_STR_SEMI] = SHIFT(1145), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -39660,7 +41059,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [1070] = { + [1145] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -39690,7 +41089,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_delete_statement, 3), [sym_ternary] = REDUCE(sym_delete_statement, 3), [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_comma_op] = REDUCE(sym_delete_statement, 3), [sym_math_op] = REDUCE(sym_delete_statement, 3), [sym_rel_op] = REDUCE(sym_delete_statement, 3), [sym_type_op] = REDUCE(sym_delete_statement, 3), @@ -39709,7 +41107,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), @@ -39752,7 +41149,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [1071] = { + [1146] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -39782,7 +41179,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_break_statement, 2), [sym_ternary] = REDUCE(sym_break_statement, 2), [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_comma_op] = REDUCE(sym_break_statement, 2), [sym_math_op] = REDUCE(sym_break_statement, 2), [sym_rel_op] = REDUCE(sym_break_statement, 2), [sym_type_op] = REDUCE(sym_break_statement, 2), @@ -39822,31 +41218,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [1072] = { + [1147] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1073), - [aux_sym_STR_SEMI] = SHIFT(1073), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1148), + [aux_sym_STR_SEMI] = SHIFT(1148), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1073] = { + [1148] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -39876,7 +41271,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_throw_statement, 3), [sym_ternary] = REDUCE(sym_throw_statement, 3), [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_comma_op] = REDUCE(sym_throw_statement, 3), [sym_math_op] = REDUCE(sym_throw_statement, 3), [sym_rel_op] = REDUCE(sym_throw_statement, 3), [sym_type_op] = REDUCE(sym_throw_statement, 3), @@ -39895,7 +41289,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), @@ -39933,31 +41326,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [1074] = { + [1149] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1076), - [aux_sym_STR_SEMI] = SHIFT(1076), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1151), + [aux_sym_STR_SEMI] = SHIFT(1151), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1075] = { + [1150] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -39987,7 +41379,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 2), [sym_ternary] = REDUCE(sym_return_statement, 2), [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_comma_op] = REDUCE(sym_return_statement, 2), [sym_math_op] = REDUCE(sym_return_statement, 2), [sym_rel_op] = REDUCE(sym_return_statement, 2), [sym_type_op] = REDUCE(sym_return_statement, 2), @@ -40027,7 +41418,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [1076] = { + [1151] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -40057,7 +41448,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 3), [sym_ternary] = REDUCE(sym_return_statement, 3), [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_comma_op] = REDUCE(sym_return_statement, 3), [sym_math_op] = REDUCE(sym_return_statement, 3), [sym_rel_op] = REDUCE(sym_return_statement, 3), [sym_type_op] = REDUCE(sym_return_statement, 3), @@ -40076,7 +41466,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), @@ -40114,7 +41503,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [1077] = { + [1152] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -40131,8 +41520,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = REDUCE(sym_try_statement, 2), [sym_case] = REDUCE(sym_try_statement, 2), [sym_default] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(1083), - [sym_finally] = SHIFT(1084), + [sym_catch] = SHIFT(1158), + [sym_finally] = SHIFT(1159), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -40146,7 +41535,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 2), [sym_ternary] = REDUCE(sym_try_statement, 2), [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_comma_op] = REDUCE(sym_try_statement, 2), [sym_math_op] = REDUCE(sym_try_statement, 2), [sym_rel_op] = REDUCE(sym_try_statement, 2), [sym_type_op] = REDUCE(sym_try_statement, 2), @@ -40179,15 +41567,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), [aux_sym_STR_case] = REDUCE(sym_try_statement, 2), [aux_sym_STR_default] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(1085), - [aux_sym_STR_finally] = SHIFT(1086), + [aux_sym_STR_catch] = SHIFT(1160), + [aux_sym_STR_finally] = SHIFT(1161), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [1078] = { + [1153] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -40215,53 +41603,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1079), + [ts_builtin_sym_error] = SHIFT(1154), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1080), + [aux_sym_statement_block_repeat0] = SHIFT(1155), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1081), + [aux_sym_STR_RBRACE] = SHIFT(1156), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1079] = { + [1154] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1082), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1157), }, - [1080] = { + [1155] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1082), + [aux_sym_STR_RBRACE] = SHIFT(1157), }, - [1081] = { + [1156] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -40293,7 +41680,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -40334,7 +41720,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1082] = { + [1157] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -40366,7 +41752,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -40407,7 +41792,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1083] = { + [1158] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -40424,7 +41809,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = REDUCE(sym_try_statement, 3), [sym_case] = REDUCE(sym_try_statement, 3), [sym_default] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(1102), + [sym_finally] = SHIFT(1177), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -40438,7 +41823,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -40471,14 +41855,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), [aux_sym_STR_case] = REDUCE(sym_try_statement, 3), [aux_sym_STR_default] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(1086), + [aux_sym_STR_finally] = SHIFT(1161), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1084] = { + [1159] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -40508,7 +41892,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -40547,18 +41930,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1085] = { + [1160] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1093), + [aux_sym_STR_LPAREN] = SHIFT(1168), }, - [1086] = { - [sym_statement_block] = SHIFT(1087), + [1161] = { + [sym_statement_block] = SHIFT(1162), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1088), + [aux_sym_STR_LBRACE] = SHIFT(1163), }, - [1087] = { + [1162] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -40588,7 +41971,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_finally, 2), [sym_ternary] = REDUCE(sym_finally, 2), [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_comma_op] = REDUCE(sym_finally, 2), [sym_math_op] = REDUCE(sym_finally, 2), [sym_rel_op] = REDUCE(sym_finally, 2), [sym_type_op] = REDUCE(sym_finally, 2), @@ -40627,7 +42009,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [1088] = { + [1163] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -40655,53 +42037,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1089), + [ts_builtin_sym_error] = SHIFT(1164), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1090), + [aux_sym_statement_block_repeat0] = SHIFT(1165), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1091), + [aux_sym_STR_RBRACE] = SHIFT(1166), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1089] = { + [1164] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1092), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1167), }, - [1090] = { + [1165] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1092), + [aux_sym_STR_RBRACE] = SHIFT(1167), }, - [1091] = { + [1166] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -40731,7 +42112,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -40770,7 +42150,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1092] = { + [1167] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -40800,7 +42180,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -40839,24 +42218,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1093] = { - [ts_builtin_sym_error] = SHIFT(1094), + [1168] = { + [ts_builtin_sym_error] = SHIFT(1169), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1094), + [sym_identifier] = SHIFT(1169), [sym__line_break] = SHIFT_EXTRA(), }, - [1094] = { + [1169] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1095), + [aux_sym_STR_RPAREN] = SHIFT(1170), }, - [1095] = { - [sym_statement_block] = SHIFT(1096), + [1170] = { + [sym_statement_block] = SHIFT(1171), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1097), + [aux_sym_STR_LBRACE] = SHIFT(1172), }, - [1096] = { + [1171] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -40887,7 +42266,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_catch, 5), [sym_ternary] = REDUCE(sym_catch, 5), [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_comma_op] = REDUCE(sym_catch, 5), [sym_math_op] = REDUCE(sym_catch, 5), [sym_rel_op] = REDUCE(sym_catch, 5), [sym_type_op] = REDUCE(sym_catch, 5), @@ -40927,7 +42305,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [1097] = { + [1172] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -40955,53 +42333,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1098), + [ts_builtin_sym_error] = SHIFT(1173), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1099), + [aux_sym_statement_block_repeat0] = SHIFT(1174), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1100), + [aux_sym_STR_RBRACE] = SHIFT(1175), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1098] = { + [1173] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1101), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1176), }, - [1099] = { + [1174] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1101), + [aux_sym_STR_RBRACE] = SHIFT(1176), }, - [1100] = { + [1175] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -41032,7 +42409,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -41072,7 +42448,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1101] = { + [1176] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -41103,7 +42479,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -41143,7 +42518,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1102] = { + [1177] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -41173,7 +42548,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 4), [sym_ternary] = REDUCE(sym_try_statement, 4), [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_comma_op] = REDUCE(sym_try_statement, 4), [sym_math_op] = REDUCE(sym_try_statement, 4), [sym_rel_op] = REDUCE(sym_try_statement, 4), [sym_type_op] = REDUCE(sym_try_statement, 4), @@ -41212,23 +42586,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [1103] = { - [sym_statement] = SHIFT(1104), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1178] = { + [sym_statement] = SHIFT(1179), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -41240,40 +42614,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1104] = { + [1179] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -41303,7 +42676,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_while_statement, 3), [sym_ternary] = REDUCE(sym_while_statement, 3), [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_comma_op] = REDUCE(sym_while_statement, 3), [sym_math_op] = REDUCE(sym_while_statement, 3), [sym_rel_op] = REDUCE(sym_while_statement, 3), [sym_type_op] = REDUCE(sym_while_statement, 3), @@ -41342,121 +42714,117 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [1105] = { - [sym_var_declaration] = SHIFT(1106), - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1107), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [1180] = { + [sym_var_declaration] = SHIFT(1181), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1182), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(1108), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(1183), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1106), - [aux_sym_STR_var] = SHIFT(1109), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1181), + [aux_sym_STR_var] = SHIFT(1184), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1106] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1134), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1135), + [1181] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1209), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1210), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1136), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1211), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1107] = { + [1182] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1119), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1194), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1108] = { + [1183] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1115), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_in] = SHIFT(1190), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -41472,99 +42840,97 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [1109] = { - [sym_var_assignment] = SHIFT(585), - [ts_builtin_sym_error] = SHIFT(585), + [1184] = { + [sym_var_assignment] = SHIFT(601), + [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1110), + [sym_identifier] = SHIFT(1185), [sym__line_break] = SHIFT_EXTRA(), }, - [1110] = { + [1185] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_in] = SHIFT(1111), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_in] = SHIFT(1186), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1111] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1112), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1186] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1187), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1112] = { + [1187] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1113), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1188), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1113] = { - [sym_statement] = SHIFT(1114), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1188] = { + [sym_statement] = SHIFT(1189), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -41576,40 +42942,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1114] = { + [1189] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -41639,7 +43004,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), [sym_ternary] = REDUCE(sym_for_in_statement, 8), [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_comma_op] = REDUCE(sym_for_in_statement, 8), [sym_math_op] = REDUCE(sym_for_in_statement, 8), [sym_rel_op] = REDUCE(sym_for_in_statement, 8), [sym_type_op] = REDUCE(sym_for_in_statement, 8), @@ -41678,83 +43042,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [1115] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1116), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1190] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(1191), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [1116] = { + [1191] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1117), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = SHIFT(1192), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1117] = { - [sym_statement] = SHIFT(1118), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1192] = { + [sym_statement] = SHIFT(1193), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -41766,40 +43129,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1118] = { + [1193] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -41829,7 +43191,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), [sym_ternary] = REDUCE(sym_for_in_statement, 7), [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_comma_op] = REDUCE(sym_for_in_statement, 7), [sym_math_op] = REDUCE(sym_for_in_statement, 7), [sym_rel_op] = REDUCE(sym_for_in_statement, 7), [sym_type_op] = REDUCE(sym_for_in_statement, 7), @@ -41868,157 +43229,153 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [1119] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1120), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1121), + [1194] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1195), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1196), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1122), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1197), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1120] = { + [1195] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1129), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1204), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1121] = { + [1196] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1129), + [aux_sym_STR_SEMI] = SHIFT(1204), }, - [1122] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1123), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1124), + [1197] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1198), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1199), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1125), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1200), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1123] = { + [1198] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1127), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1202), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1124] = { + [1199] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1127), + [aux_sym_STR_RPAREN] = SHIFT(1202), }, - [1125] = { - [sym_statement] = SHIFT(1126), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1200] = { + [sym_statement] = SHIFT(1201), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -42030,40 +43387,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1126] = { + [1201] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -42093,7 +43449,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 7), [sym_ternary] = REDUCE(sym_for_statement, 7), [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_comma_op] = REDUCE(sym_for_statement, 7), [sym_math_op] = REDUCE(sym_for_statement, 7), [sym_rel_op] = REDUCE(sym_for_statement, 7), [sym_type_op] = REDUCE(sym_for_statement, 7), @@ -42132,23 +43487,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [1127] = { - [sym_statement] = SHIFT(1128), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1202] = { + [sym_statement] = SHIFT(1203), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -42160,40 +43515,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1128] = { + [1203] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -42223,7 +43577,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 8), [sym_ternary] = REDUCE(sym_for_statement, 8), [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_comma_op] = REDUCE(sym_for_statement, 8), [sym_math_op] = REDUCE(sym_for_statement, 8), [sym_rel_op] = REDUCE(sym_for_statement, 8), [sym_type_op] = REDUCE(sym_for_statement, 8), @@ -42262,90 +43615,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [1129] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1130), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1131), + [1204] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1205), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1206), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1127), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1202), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1130] = { + [1205] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1132), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1207), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1131] = { + [1206] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1132), + [aux_sym_STR_RPAREN] = SHIFT(1207), }, - [1132] = { - [sym_statement] = SHIFT(1133), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1207] = { + [sym_statement] = SHIFT(1208), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -42357,40 +43708,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1133] = { + [1208] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -42420,7 +43770,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 9), [sym_ternary] = REDUCE(sym_for_statement, 9), [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_comma_op] = REDUCE(sym_for_statement, 9), [sym_math_op] = REDUCE(sym_for_statement, 9), [sym_rel_op] = REDUCE(sym_for_statement, 9), [sym_type_op] = REDUCE(sym_for_statement, 9), @@ -42459,119 +43808,116 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [1134] = { + [1209] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1122), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1197), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1135] = { + [1210] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1122), + [aux_sym_STR_SEMI] = SHIFT(1197), }, - [1136] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1137), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1138), + [1211] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1212), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1213), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1139), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1214), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1137] = { + [1212] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1125), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1200), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1138] = { + [1213] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1125), + [aux_sym_STR_RPAREN] = SHIFT(1200), }, - [1139] = { - [sym_statement] = SHIFT(1140), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1214] = { + [sym_statement] = SHIFT(1215), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -42583,40 +43929,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1140] = { + [1215] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -42646,7 +43991,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 6), [sym_ternary] = REDUCE(sym_for_statement, 6), [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_comma_op] = REDUCE(sym_for_statement, 6), [sym_math_op] = REDUCE(sym_for_statement, 6), [sym_rel_op] = REDUCE(sym_for_statement, 6), [sym_type_op] = REDUCE(sym_for_statement, 6), @@ -42685,27 +44029,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [1141] = { + [1216] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1142), + [aux_sym_STR_LBRACE] = SHIFT(1217), }, - [1142] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [1217] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1143), - [aux_sym_STR_RBRACE] = SHIFT(1144), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_switch_statement_repeat0] = SHIFT(1218), + [aux_sym_STR_RBRACE] = SHIFT(1219), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [1143] = { + [1218] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1145), + [aux_sym_STR_RBRACE] = SHIFT(1220), }, - [1144] = { + [1219] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -42735,7 +44079,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 4), [sym_ternary] = REDUCE(sym_switch_statement, 4), [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_comma_op] = REDUCE(sym_switch_statement, 4), [sym_math_op] = REDUCE(sym_switch_statement, 4), [sym_rel_op] = REDUCE(sym_switch_statement, 4), [sym_type_op] = REDUCE(sym_switch_statement, 4), @@ -42774,7 +44117,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [1145] = { + [1220] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -42804,7 +44147,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 5), [sym_ternary] = REDUCE(sym_switch_statement, 5), [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_comma_op] = REDUCE(sym_switch_statement, 5), [sym_math_op] = REDUCE(sym_switch_statement, 5), [sym_rel_op] = REDUCE(sym_switch_statement, 5), [sym_type_op] = REDUCE(sym_switch_statement, 5), @@ -42843,23 +44185,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [1146] = { - [sym_statement] = SHIFT(1147), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1221] = { + [sym_statement] = SHIFT(1222), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -42871,40 +44213,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1147] = { + [1222] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -42934,7 +44275,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -42955,7 +44295,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1148), + [aux_sym_STR_else] = SHIFT(1223), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -42973,23 +44313,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [1148] = { - [sym_statement] = SHIFT(1149), - [sym_expression_statement] = SHIFT(1055), - [sym_var_declaration] = SHIFT(1055), - [sym_statement_block] = SHIFT(1055), - [sym_if_statement] = SHIFT(1055), - [sym_switch_statement] = SHIFT(1055), - [sym_for_statement] = SHIFT(1055), - [sym_for_in_statement] = SHIFT(1055), - [sym_while_statement] = SHIFT(1055), - [sym_try_statement] = SHIFT(1055), - [sym_return_statement] = SHIFT(1055), - [sym_throw_statement] = SHIFT(1055), - [sym_break_statement] = SHIFT(1055), - [sym_delete_statement] = SHIFT(1055), + [1223] = { + [sym_statement] = SHIFT(1224), + [sym_expression_statement] = SHIFT(1130), + [sym_var_declaration] = SHIFT(1130), + [sym_statement_block] = SHIFT(1130), + [sym_if_statement] = SHIFT(1130), + [sym_switch_statement] = SHIFT(1130), + [sym_for_statement] = SHIFT(1130), + [sym_for_in_statement] = SHIFT(1130), + [sym_while_statement] = SHIFT(1130), + [sym_try_statement] = SHIFT(1130), + [sym_return_statement] = SHIFT(1130), + [sym_throw_statement] = SHIFT(1130), + [sym_break_statement] = SHIFT(1130), + [sym_delete_statement] = SHIFT(1130), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1131), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -43001,40 +44341,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1057), + [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1058), - [aux_sym_STR_LBRACE] = SHIFT(1059), - [aux_sym_STR_if] = SHIFT(1060), - [aux_sym_STR_switch] = SHIFT(1061), - [aux_sym_STR_for] = SHIFT(1062), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1063), - [aux_sym_STR_try] = SHIFT(1064), - [aux_sym_STR_return] = SHIFT(1065), - [aux_sym_STR_throw] = SHIFT(1066), - [aux_sym_STR_break] = SHIFT(1067), - [aux_sym_STR_delete] = SHIFT(1068), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1133), + [aux_sym_STR_LBRACE] = SHIFT(1134), + [aux_sym_STR_if] = SHIFT(1135), + [aux_sym_STR_switch] = SHIFT(1136), + [aux_sym_STR_for] = SHIFT(1137), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1138), + [aux_sym_STR_try] = SHIFT(1139), + [aux_sym_STR_return] = SHIFT(1140), + [aux_sym_STR_throw] = SHIFT(1141), + [aux_sym_STR_break] = SHIFT(1142), + [aux_sym_STR_delete] = SHIFT(1143), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1149] = { + [1224] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -43064,7 +44403,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_if_statement, 5), [sym_ternary] = REDUCE(sym_if_statement, 5), [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_comma_op] = REDUCE(sym_if_statement, 5), [sym_math_op] = REDUCE(sym_if_statement, 5), [sym_rel_op] = REDUCE(sym_if_statement, 5), [sym_type_op] = REDUCE(sym_if_statement, 5), @@ -43103,15 +44441,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1150] = { + [1225] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1152), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1227), }, - [1151] = { + [1226] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -43141,7 +44479,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -43160,7 +44497,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -43198,7 +44534,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1152] = { + [1227] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -43228,7 +44564,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -43247,7 +44582,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -43285,22 +44619,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1153] = { + [1228] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1155), - [aux_sym_var_declaration_repeat0] = SHIFT(1156), - [aux_sym_STR_SEMI] = SHIFT(1155), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(1230), + [aux_sym_var_declaration_repeat0] = SHIFT(1231), + [aux_sym_STR_SEMI] = SHIFT(1230), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [1154] = { + [1229] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1155), - [aux_sym_var_declaration_repeat0] = SHIFT(1156), - [aux_sym_STR_SEMI] = SHIFT(1155), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(1230), + [aux_sym_var_declaration_repeat0] = SHIFT(1231), + [aux_sym_STR_SEMI] = SHIFT(1230), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1155] = { + [1230] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -43330,7 +44664,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -43373,12 +44706,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1156] = { + [1231] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1157), - [aux_sym_STR_SEMI] = SHIFT(1157), + [sym__line_break] = SHIFT(1232), + [aux_sym_STR_SEMI] = SHIFT(1232), }, - [1157] = { + [1232] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -43408,7 +44741,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -43448,7 +44780,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1158] = { + [1233] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -43478,7 +44810,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_expression_statement, 2), [sym_ternary] = REDUCE(sym_expression_statement, 2), [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_comma_op] = REDUCE(sym_expression_statement, 2), [sym_math_op] = REDUCE(sym_expression_statement, 2), [sym_rel_op] = REDUCE(sym_expression_statement, 2), [sym_type_op] = REDUCE(sym_expression_statement, 2), @@ -43497,7 +44828,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), @@ -43535,23 +44865,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [1159] = { - [sym_statement] = SHIFT(1160), - [sym_expression_statement] = SHIFT(961), - [sym_var_declaration] = SHIFT(961), - [sym_statement_block] = SHIFT(961), - [sym_if_statement] = SHIFT(961), - [sym_switch_statement] = SHIFT(961), - [sym_for_statement] = SHIFT(961), - [sym_for_in_statement] = SHIFT(961), - [sym_while_statement] = SHIFT(961), - [sym_try_statement] = SHIFT(961), - [sym_return_statement] = SHIFT(961), - [sym_throw_statement] = SHIFT(961), - [sym_break_statement] = SHIFT(961), - [sym_delete_statement] = SHIFT(961), + [1234] = { + [sym_statement] = SHIFT(1235), + [sym_expression_statement] = SHIFT(1036), + [sym_var_declaration] = SHIFT(1036), + [sym_statement_block] = SHIFT(1036), + [sym_if_statement] = SHIFT(1036), + [sym_switch_statement] = SHIFT(1036), + [sym_for_statement] = SHIFT(1036), + [sym_for_in_statement] = SHIFT(1036), + [sym_while_statement] = SHIFT(1036), + [sym_try_statement] = SHIFT(1036), + [sym_return_statement] = SHIFT(1036), + [sym_throw_statement] = SHIFT(1036), + [sym_break_statement] = SHIFT(1036), + [sym_delete_statement] = SHIFT(1036), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(962), + [sym_expression] = SHIFT(1037), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -43563,40 +44893,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(963), + [ts_builtin_sym_error] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(965), - [aux_sym_STR_LBRACE] = SHIFT(966), - [aux_sym_STR_if] = SHIFT(967), - [aux_sym_STR_switch] = SHIFT(968), - [aux_sym_STR_for] = SHIFT(969), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(970), - [aux_sym_STR_try] = SHIFT(971), - [aux_sym_STR_return] = SHIFT(972), - [aux_sym_STR_throw] = SHIFT(973), - [aux_sym_STR_break] = SHIFT(974), - [aux_sym_STR_delete] = SHIFT(975), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1040), + [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_STR_if] = SHIFT(1042), + [aux_sym_STR_switch] = SHIFT(1043), + [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1045), + [aux_sym_STR_try] = SHIFT(1046), + [aux_sym_STR_return] = SHIFT(1047), + [aux_sym_STR_throw] = SHIFT(1048), + [aux_sym_STR_break] = SHIFT(1049), + [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1160] = { + [1235] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -43626,7 +44955,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_if_statement, 5), [sym_ternary] = REDUCE(sym_if_statement, 5), [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_comma_op] = REDUCE(sym_if_statement, 5), [sym_math_op] = REDUCE(sym_if_statement, 5), [sym_rel_op] = REDUCE(sym_if_statement, 5), [sym_type_op] = REDUCE(sym_if_statement, 5), @@ -43664,15 +44992,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1161] = { + [1236] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1163), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1238), }, - [1162] = { + [1237] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -43702,7 +45030,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -43721,7 +45048,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -43758,7 +45084,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1163] = { + [1238] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -43788,7 +45114,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -43807,7 +45132,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -43844,22 +45168,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1164] = { + [1239] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1166), - [aux_sym_var_declaration_repeat0] = SHIFT(1167), - [aux_sym_STR_SEMI] = SHIFT(1166), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(1241), + [aux_sym_var_declaration_repeat0] = SHIFT(1242), + [aux_sym_STR_SEMI] = SHIFT(1241), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [1165] = { + [1240] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1166), - [aux_sym_var_declaration_repeat0] = SHIFT(1167), - [aux_sym_STR_SEMI] = SHIFT(1166), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(1241), + [aux_sym_var_declaration_repeat0] = SHIFT(1242), + [aux_sym_STR_SEMI] = SHIFT(1241), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1166] = { + [1241] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -43889,7 +45213,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -43931,12 +45254,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1167] = { + [1242] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1168), - [aux_sym_STR_SEMI] = SHIFT(1168), + [sym__line_break] = SHIFT(1243), + [aux_sym_STR_SEMI] = SHIFT(1243), }, - [1168] = { + [1243] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -43966,7 +45289,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -44005,7 +45327,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1169] = { + [1244] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -44035,7 +45357,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_expression_statement, 2), [sym_ternary] = REDUCE(sym_expression_statement, 2), [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_comma_op] = REDUCE(sym_expression_statement, 2), [sym_math_op] = REDUCE(sym_expression_statement, 2), [sym_rel_op] = REDUCE(sym_expression_statement, 2), [sym_type_op] = REDUCE(sym_expression_statement, 2), @@ -44054,7 +45375,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_case_repeat0] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), @@ -44091,7 +45411,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [1170] = { + [1245] = { [sym_case] = REDUCE(aux_sym_case_repeat0, 2), [sym_default] = REDUCE(aux_sym_case_repeat0, 2), [sym_comment] = SHIFT_EXTRA(), @@ -44101,7 +45421,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_case] = REDUCE(aux_sym_case_repeat0, 2), [aux_sym_STR_default] = REDUCE(aux_sym_case_repeat0, 2), }, - [1171] = { + [1246] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -44129,7 +45449,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 5), [sym_ternary] = REDUCE(sym_switch_statement, 5), [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_comma_op] = REDUCE(sym_switch_statement, 5), [sym_math_op] = REDUCE(sym_switch_statement, 5), [sym_rel_op] = REDUCE(sym_switch_statement, 5), [sym_type_op] = REDUCE(sym_switch_statement, 5), @@ -44164,28 +45483,28 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [1172] = { + [1247] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat0, 2), }, - [1173] = { - [sym_statement] = SHIFT(1174), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1248] = { + [sym_statement] = SHIFT(1249), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -44197,40 +45516,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1174] = { + [1249] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -44258,7 +45576,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -44278,7 +45595,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1279), + [aux_sym_STR_else] = SHIFT(1354), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -44294,7 +45611,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [1175] = { + [1250] = { [sym_statement] = REDUCE(sym_statement, 1), [sym_expression_statement] = REDUCE(sym_statement, 1), [sym_var_declaration] = REDUCE(sym_statement, 1), @@ -44322,7 +45639,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement, 1), [sym_ternary] = REDUCE(sym_statement, 1), [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_comma_op] = REDUCE(sym_statement, 1), [sym_math_op] = REDUCE(sym_statement, 1), [sym_rel_op] = REDUCE(sym_statement, 1), [sym_type_op] = REDUCE(sym_statement, 1), @@ -44358,43 +45674,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), }, - [1176] = { + [1251] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1278), - [aux_sym_STR_SEMI] = SHIFT(1278), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1353), + [aux_sym_STR_SEMI] = SHIFT(1353), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1177] = { + [1252] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1278), - [aux_sym_STR_SEMI] = SHIFT(1278), + [sym__line_break] = SHIFT(1353), + [aux_sym_STR_SEMI] = SHIFT(1353), }, - [1178] = { - [sym_var_assignment] = SHIFT(1273), - [ts_builtin_sym_error] = SHIFT(1273), + [1253] = { + [sym_var_assignment] = SHIFT(1348), + [ts_builtin_sym_error] = SHIFT(1348), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1274), + [sym_identifier] = SHIFT(1349), [sym__line_break] = SHIFT_EXTRA(), }, - [1179] = { + [1254] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -44422,74 +45737,73 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(1270), + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(1345), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(930), + [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(931), + [sym_identifier] = SHIFT(1006), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1210), + [aux_sym_statement_block_repeat0] = SHIFT(1285), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1271), + [aux_sym_STR_RBRACE] = SHIFT(1346), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1180] = { - [sym__paren_expression] = SHIFT(1266), + [1255] = { + [sym__paren_expression] = SHIFT(1341), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [1181] = { - [sym__paren_expression] = SHIFT(1261), + [1256] = { + [sym__paren_expression] = SHIFT(1336), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(728), + [aux_sym_STR_LPAREN] = SHIFT(803), }, - [1182] = { + [1257] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1225), + [aux_sym_STR_LPAREN] = SHIFT(1300), }, - [1183] = { - [sym__paren_expression] = SHIFT(1223), + [1258] = { + [sym__paren_expression] = SHIFT(1298), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [1184] = { - [sym_statement_block] = SHIFT(1197), + [1259] = { + [sym_statement_block] = SHIFT(1272), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1198), + [aux_sym_STR_LBRACE] = SHIFT(1273), }, - [1185] = { + [1260] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1194), + [sym_expression] = SHIFT(1269), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -44501,7 +45815,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -44509,24 +45822,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1195), - [aux_sym_STR_SEMI] = SHIFT(1195), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [sym__line_break] = SHIFT(1270), + [aux_sym_STR_SEMI] = SHIFT(1270), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1186] = { + [1261] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1192), + [sym_expression] = SHIFT(1267), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -44538,7 +45851,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -44546,26 +45858,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1187] = { + [1262] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1191), - [aux_sym_STR_SEMI] = SHIFT(1191), + [sym__line_break] = SHIFT(1266), + [aux_sym_STR_SEMI] = SHIFT(1266), }, - [1188] = { + [1263] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -44573,13 +45885,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1189), - [sym_subscript_access] = SHIFT(1189), + [sym_member_access] = SHIFT(1264), + [sym_subscript_access] = SHIFT(1264), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -44601,20 +45912,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [1189] = { + [1264] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1190), - [aux_sym_STR_SEMI] = SHIFT(1190), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [sym__line_break] = SHIFT(1265), + [aux_sym_STR_SEMI] = SHIFT(1265), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -44630,7 +45940,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [1190] = { + [1265] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -44658,7 +45968,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_delete_statement, 3), [sym_ternary] = REDUCE(sym_delete_statement, 3), [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_comma_op] = REDUCE(sym_delete_statement, 3), [sym_math_op] = REDUCE(sym_delete_statement, 3), [sym_rel_op] = REDUCE(sym_delete_statement, 3), [sym_type_op] = REDUCE(sym_delete_statement, 3), @@ -44676,7 +45985,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), @@ -44717,7 +46025,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [1191] = { + [1266] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -44745,7 +46053,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_break_statement, 2), [sym_ternary] = REDUCE(sym_break_statement, 2), [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_comma_op] = REDUCE(sym_break_statement, 2), [sym_math_op] = REDUCE(sym_break_statement, 2), [sym_rel_op] = REDUCE(sym_break_statement, 2), [sym_type_op] = REDUCE(sym_break_statement, 2), @@ -44782,31 +46089,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [1192] = { + [1267] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1193), - [aux_sym_STR_SEMI] = SHIFT(1193), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1268), + [aux_sym_STR_SEMI] = SHIFT(1268), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1193] = { + [1268] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -44834,7 +46140,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_throw_statement, 3), [sym_ternary] = REDUCE(sym_throw_statement, 3), [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_comma_op] = REDUCE(sym_throw_statement, 3), [sym_math_op] = REDUCE(sym_throw_statement, 3), [sym_rel_op] = REDUCE(sym_throw_statement, 3), [sym_type_op] = REDUCE(sym_throw_statement, 3), @@ -44852,7 +46157,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), @@ -44888,31 +46192,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [1194] = { + [1269] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1196), - [aux_sym_STR_SEMI] = SHIFT(1196), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1271), + [aux_sym_STR_SEMI] = SHIFT(1271), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1195] = { + [1270] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -44940,7 +46243,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 2), [sym_ternary] = REDUCE(sym_return_statement, 2), [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_comma_op] = REDUCE(sym_return_statement, 2), [sym_math_op] = REDUCE(sym_return_statement, 2), [sym_rel_op] = REDUCE(sym_return_statement, 2), [sym_type_op] = REDUCE(sym_return_statement, 2), @@ -44977,7 +46279,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [1196] = { + [1271] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -45005,7 +46307,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 3), [sym_ternary] = REDUCE(sym_return_statement, 3), [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_comma_op] = REDUCE(sym_return_statement, 3), [sym_math_op] = REDUCE(sym_return_statement, 3), [sym_rel_op] = REDUCE(sym_return_statement, 3), [sym_type_op] = REDUCE(sym_return_statement, 3), @@ -45023,7 +46324,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), @@ -45059,7 +46359,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [1197] = { + [1272] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -45074,8 +46374,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE(sym_try_statement, 2), [sym_break_statement] = REDUCE(sym_try_statement, 2), [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(1203), - [sym_finally] = SHIFT(1204), + [sym_catch] = SHIFT(1278), + [sym_finally] = SHIFT(1279), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -45089,7 +46389,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 2), [sym_ternary] = REDUCE(sym_try_statement, 2), [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_comma_op] = REDUCE(sym_try_statement, 2), [sym_math_op] = REDUCE(sym_try_statement, 2), [sym_rel_op] = REDUCE(sym_try_statement, 2), [sym_type_op] = REDUCE(sym_try_statement, 2), @@ -45119,15 +46418,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(1205), - [aux_sym_STR_finally] = SHIFT(1206), + [aux_sym_STR_catch] = SHIFT(1280), + [aux_sym_STR_finally] = SHIFT(1281), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [1198] = { + [1273] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -45155,53 +46454,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1199), + [ts_builtin_sym_error] = SHIFT(1274), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1200), + [aux_sym_statement_block_repeat0] = SHIFT(1275), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1201), + [aux_sym_STR_RBRACE] = SHIFT(1276), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1199] = { + [1274] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1202), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1277), }, - [1200] = { + [1275] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1202), + [aux_sym_STR_RBRACE] = SHIFT(1277), }, - [1201] = { + [1276] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -45231,7 +46529,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -45269,7 +46566,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1202] = { + [1277] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -45299,7 +46596,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -45337,7 +46633,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1203] = { + [1278] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -45352,7 +46648,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE(sym_try_statement, 3), [sym_break_statement] = REDUCE(sym_try_statement, 3), [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(1222), + [sym_finally] = SHIFT(1297), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -45366,7 +46662,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -45396,14 +46691,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(1206), + [aux_sym_STR_finally] = SHIFT(1281), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1204] = { + [1279] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -45431,7 +46726,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -45467,18 +46761,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1205] = { + [1280] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1213), + [aux_sym_STR_LPAREN] = SHIFT(1288), }, - [1206] = { - [sym_statement_block] = SHIFT(1207), + [1281] = { + [sym_statement_block] = SHIFT(1282), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1208), + [aux_sym_STR_LBRACE] = SHIFT(1283), }, - [1207] = { + [1282] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -45506,7 +46800,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_finally, 2), [sym_ternary] = REDUCE(sym_finally, 2), [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_comma_op] = REDUCE(sym_finally, 2), [sym_math_op] = REDUCE(sym_finally, 2), [sym_rel_op] = REDUCE(sym_finally, 2), [sym_type_op] = REDUCE(sym_finally, 2), @@ -45542,7 +46835,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [1208] = { + [1283] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -45570,53 +46863,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1209), + [ts_builtin_sym_error] = SHIFT(1284), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1210), + [aux_sym_statement_block_repeat0] = SHIFT(1285), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1211), + [aux_sym_STR_RBRACE] = SHIFT(1286), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1209] = { + [1284] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1212), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1287), }, - [1210] = { + [1285] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1212), + [aux_sym_STR_RBRACE] = SHIFT(1287), }, - [1211] = { + [1286] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -45644,7 +46936,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -45680,7 +46971,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1212] = { + [1287] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -45708,7 +46999,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -45744,24 +47034,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1213] = { - [ts_builtin_sym_error] = SHIFT(1214), + [1288] = { + [ts_builtin_sym_error] = SHIFT(1289), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1214), + [sym_identifier] = SHIFT(1289), [sym__line_break] = SHIFT_EXTRA(), }, - [1214] = { + [1289] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1215), + [aux_sym_STR_RPAREN] = SHIFT(1290), }, - [1215] = { - [sym_statement_block] = SHIFT(1216), + [1290] = { + [sym_statement_block] = SHIFT(1291), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1217), + [aux_sym_STR_LBRACE] = SHIFT(1292), }, - [1216] = { + [1291] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -45790,7 +47080,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_catch, 5), [sym_ternary] = REDUCE(sym_catch, 5), [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_comma_op] = REDUCE(sym_catch, 5), [sym_math_op] = REDUCE(sym_catch, 5), [sym_rel_op] = REDUCE(sym_catch, 5), [sym_type_op] = REDUCE(sym_catch, 5), @@ -45827,7 +47116,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [1217] = { + [1292] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -45855,53 +47144,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1218), + [ts_builtin_sym_error] = SHIFT(1293), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1219), + [aux_sym_statement_block_repeat0] = SHIFT(1294), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1220), + [aux_sym_STR_RBRACE] = SHIFT(1295), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1218] = { + [1293] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1221), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1296), }, - [1219] = { + [1294] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1221), + [aux_sym_STR_RBRACE] = SHIFT(1296), }, - [1220] = { + [1295] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -45930,7 +47218,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -45967,7 +47254,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1221] = { + [1296] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -45996,7 +47283,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -46033,7 +47319,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1222] = { + [1297] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -46061,7 +47347,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 4), [sym_ternary] = REDUCE(sym_try_statement, 4), [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_comma_op] = REDUCE(sym_try_statement, 4), [sym_math_op] = REDUCE(sym_try_statement, 4), [sym_rel_op] = REDUCE(sym_try_statement, 4), [sym_type_op] = REDUCE(sym_try_statement, 4), @@ -46097,23 +47382,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [1223] = { - [sym_statement] = SHIFT(1224), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1298] = { + [sym_statement] = SHIFT(1299), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -46125,40 +47410,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1224] = { + [1299] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -46186,7 +47470,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_while_statement, 3), [sym_ternary] = REDUCE(sym_while_statement, 3), [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_comma_op] = REDUCE(sym_while_statement, 3), [sym_math_op] = REDUCE(sym_while_statement, 3), [sym_rel_op] = REDUCE(sym_while_statement, 3), [sym_type_op] = REDUCE(sym_while_statement, 3), @@ -46222,121 +47505,117 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [1225] = { - [sym_var_declaration] = SHIFT(1226), - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1227), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [1300] = { + [sym_var_declaration] = SHIFT(1301), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1302), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(1228), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(1303), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1226), - [aux_sym_STR_var] = SHIFT(1229), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1301), + [aux_sym_STR_var] = SHIFT(1304), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1226] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1254), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1255), + [1301] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1329), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1330), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1256), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1331), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1227] = { + [1302] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1239), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1314), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1228] = { + [1303] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1235), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_in] = SHIFT(1310), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -46352,99 +47631,97 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [1229] = { - [sym_var_assignment] = SHIFT(585), - [ts_builtin_sym_error] = SHIFT(585), + [1304] = { + [sym_var_assignment] = SHIFT(601), + [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1230), + [sym_identifier] = SHIFT(1305), [sym__line_break] = SHIFT_EXTRA(), }, - [1230] = { + [1305] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_in] = SHIFT(1231), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_in] = SHIFT(1306), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1231] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1232), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1306] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1307), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1232] = { + [1307] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1233), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1308), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1233] = { - [sym_statement] = SHIFT(1234), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1308] = { + [sym_statement] = SHIFT(1309), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -46456,40 +47733,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1234] = { + [1309] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -46517,7 +47793,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), [sym_ternary] = REDUCE(sym_for_in_statement, 8), [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_comma_op] = REDUCE(sym_for_in_statement, 8), [sym_math_op] = REDUCE(sym_for_in_statement, 8), [sym_rel_op] = REDUCE(sym_for_in_statement, 8), [sym_type_op] = REDUCE(sym_for_in_statement, 8), @@ -46553,83 +47828,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [1235] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1236), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1310] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(1311), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [1236] = { + [1311] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1237), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = SHIFT(1312), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1237] = { - [sym_statement] = SHIFT(1238), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1312] = { + [sym_statement] = SHIFT(1313), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -46641,40 +47915,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1238] = { + [1313] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -46702,7 +47975,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), [sym_ternary] = REDUCE(sym_for_in_statement, 7), [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_comma_op] = REDUCE(sym_for_in_statement, 7), [sym_math_op] = REDUCE(sym_for_in_statement, 7), [sym_rel_op] = REDUCE(sym_for_in_statement, 7), [sym_type_op] = REDUCE(sym_for_in_statement, 7), @@ -46738,157 +48010,153 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [1239] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1240), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1241), + [1314] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1315), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1316), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1242), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1317), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1240] = { + [1315] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1249), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1324), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1241] = { + [1316] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1249), + [aux_sym_STR_SEMI] = SHIFT(1324), }, - [1242] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1243), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1244), + [1317] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1318), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1319), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1245), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1320), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1243] = { + [1318] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1247), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1322), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1244] = { + [1319] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1247), + [aux_sym_STR_RPAREN] = SHIFT(1322), }, - [1245] = { - [sym_statement] = SHIFT(1246), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1320] = { + [sym_statement] = SHIFT(1321), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -46900,40 +48168,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1246] = { + [1321] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -46961,7 +48228,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 7), [sym_ternary] = REDUCE(sym_for_statement, 7), [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_comma_op] = REDUCE(sym_for_statement, 7), [sym_math_op] = REDUCE(sym_for_statement, 7), [sym_rel_op] = REDUCE(sym_for_statement, 7), [sym_type_op] = REDUCE(sym_for_statement, 7), @@ -46997,23 +48263,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [1247] = { - [sym_statement] = SHIFT(1248), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1322] = { + [sym_statement] = SHIFT(1323), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -47025,40 +48291,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1248] = { + [1323] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -47086,7 +48351,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 8), [sym_ternary] = REDUCE(sym_for_statement, 8), [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_comma_op] = REDUCE(sym_for_statement, 8), [sym_math_op] = REDUCE(sym_for_statement, 8), [sym_rel_op] = REDUCE(sym_for_statement, 8), [sym_type_op] = REDUCE(sym_for_statement, 8), @@ -47122,90 +48386,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [1249] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1250), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1251), + [1324] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1325), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1326), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1247), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1322), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1250] = { + [1325] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1252), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1327), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1251] = { + [1326] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1252), + [aux_sym_STR_RPAREN] = SHIFT(1327), }, - [1252] = { - [sym_statement] = SHIFT(1253), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1327] = { + [sym_statement] = SHIFT(1328), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -47217,40 +48479,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1253] = { + [1328] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -47278,7 +48539,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 9), [sym_ternary] = REDUCE(sym_for_statement, 9), [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_comma_op] = REDUCE(sym_for_statement, 9), [sym_math_op] = REDUCE(sym_for_statement, 9), [sym_rel_op] = REDUCE(sym_for_statement, 9), [sym_type_op] = REDUCE(sym_for_statement, 9), @@ -47314,119 +48574,116 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [1254] = { + [1329] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1242), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1317), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1255] = { + [1330] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1242), + [aux_sym_STR_SEMI] = SHIFT(1317), }, - [1256] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1257), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1258), + [1331] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1332), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1333), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1259), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1334), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1257] = { + [1332] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1245), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1320), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1258] = { + [1333] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1245), + [aux_sym_STR_RPAREN] = SHIFT(1320), }, - [1259] = { - [sym_statement] = SHIFT(1260), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1334] = { + [sym_statement] = SHIFT(1335), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -47438,40 +48695,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1260] = { + [1335] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -47499,7 +48755,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 6), [sym_ternary] = REDUCE(sym_for_statement, 6), [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_comma_op] = REDUCE(sym_for_statement, 6), [sym_math_op] = REDUCE(sym_for_statement, 6), [sym_rel_op] = REDUCE(sym_for_statement, 6), [sym_type_op] = REDUCE(sym_for_statement, 6), @@ -47535,27 +48790,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [1261] = { + [1336] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1262), + [aux_sym_STR_LBRACE] = SHIFT(1337), }, - [1262] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [1337] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1263), - [aux_sym_STR_RBRACE] = SHIFT(1264), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_switch_statement_repeat0] = SHIFT(1338), + [aux_sym_STR_RBRACE] = SHIFT(1339), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [1263] = { + [1338] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1265), + [aux_sym_STR_RBRACE] = SHIFT(1340), }, - [1264] = { + [1339] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -47583,7 +48838,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 4), [sym_ternary] = REDUCE(sym_switch_statement, 4), [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_comma_op] = REDUCE(sym_switch_statement, 4), [sym_math_op] = REDUCE(sym_switch_statement, 4), [sym_rel_op] = REDUCE(sym_switch_statement, 4), [sym_type_op] = REDUCE(sym_switch_statement, 4), @@ -47619,7 +48873,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [1265] = { + [1340] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -47647,7 +48901,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 5), [sym_ternary] = REDUCE(sym_switch_statement, 5), [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_comma_op] = REDUCE(sym_switch_statement, 5), [sym_math_op] = REDUCE(sym_switch_statement, 5), [sym_rel_op] = REDUCE(sym_switch_statement, 5), [sym_type_op] = REDUCE(sym_switch_statement, 5), @@ -47683,23 +48936,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [1266] = { - [sym_statement] = SHIFT(1267), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1341] = { + [sym_statement] = SHIFT(1342), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -47711,40 +48964,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1267] = { + [1342] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -47772,7 +49024,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -47792,7 +49043,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1268), + [aux_sym_STR_else] = SHIFT(1343), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -47808,23 +49059,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [1268] = { - [sym_statement] = SHIFT(1269), - [sym_expression_statement] = SHIFT(1175), - [sym_var_declaration] = SHIFT(1175), - [sym_statement_block] = SHIFT(1175), - [sym_if_statement] = SHIFT(1175), - [sym_switch_statement] = SHIFT(1175), - [sym_for_statement] = SHIFT(1175), - [sym_for_in_statement] = SHIFT(1175), - [sym_while_statement] = SHIFT(1175), - [sym_try_statement] = SHIFT(1175), - [sym_return_statement] = SHIFT(1175), - [sym_throw_statement] = SHIFT(1175), - [sym_break_statement] = SHIFT(1175), - [sym_delete_statement] = SHIFT(1175), + [1343] = { + [sym_statement] = SHIFT(1344), + [sym_expression_statement] = SHIFT(1250), + [sym_var_declaration] = SHIFT(1250), + [sym_statement_block] = SHIFT(1250), + [sym_if_statement] = SHIFT(1250), + [sym_switch_statement] = SHIFT(1250), + [sym_for_statement] = SHIFT(1250), + [sym_for_in_statement] = SHIFT(1250), + [sym_while_statement] = SHIFT(1250), + [sym_try_statement] = SHIFT(1250), + [sym_return_statement] = SHIFT(1250), + [sym_throw_statement] = SHIFT(1250), + [sym_break_statement] = SHIFT(1250), + [sym_delete_statement] = SHIFT(1250), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1176), + [sym_expression] = SHIFT(1251), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -47836,40 +49087,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1177), + [ts_builtin_sym_error] = SHIFT(1252), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1178), - [aux_sym_STR_LBRACE] = SHIFT(1179), - [aux_sym_STR_if] = SHIFT(1180), - [aux_sym_STR_switch] = SHIFT(1181), - [aux_sym_STR_for] = SHIFT(1182), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1183), - [aux_sym_STR_try] = SHIFT(1184), - [aux_sym_STR_return] = SHIFT(1185), - [aux_sym_STR_throw] = SHIFT(1186), - [aux_sym_STR_break] = SHIFT(1187), - [aux_sym_STR_delete] = SHIFT(1188), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1253), + [aux_sym_STR_LBRACE] = SHIFT(1254), + [aux_sym_STR_if] = SHIFT(1255), + [aux_sym_STR_switch] = SHIFT(1256), + [aux_sym_STR_for] = SHIFT(1257), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1258), + [aux_sym_STR_try] = SHIFT(1259), + [aux_sym_STR_return] = SHIFT(1260), + [aux_sym_STR_throw] = SHIFT(1261), + [aux_sym_STR_break] = SHIFT(1262), + [aux_sym_STR_delete] = SHIFT(1263), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1269] = { + [1344] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -47897,7 +49147,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_if_statement, 5), [sym_ternary] = REDUCE(sym_if_statement, 5), [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_comma_op] = REDUCE(sym_if_statement, 5), [sym_math_op] = REDUCE(sym_if_statement, 5), [sym_rel_op] = REDUCE(sym_if_statement, 5), [sym_type_op] = REDUCE(sym_if_statement, 5), @@ -47933,15 +49182,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1270] = { + [1345] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1272), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1347), }, - [1271] = { + [1346] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -47969,7 +49218,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -47987,7 +49235,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -48023,7 +49270,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1272] = { + [1347] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -48051,7 +49298,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -48069,7 +49315,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -48105,22 +49350,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1273] = { + [1348] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1275), - [aux_sym_var_declaration_repeat0] = SHIFT(1276), - [aux_sym_STR_SEMI] = SHIFT(1275), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(1350), + [aux_sym_var_declaration_repeat0] = SHIFT(1351), + [aux_sym_STR_SEMI] = SHIFT(1350), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [1274] = { + [1349] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1275), - [aux_sym_var_declaration_repeat0] = SHIFT(1276), - [aux_sym_STR_SEMI] = SHIFT(1275), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(1350), + [aux_sym_var_declaration_repeat0] = SHIFT(1351), + [aux_sym_STR_SEMI] = SHIFT(1350), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1275] = { + [1350] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -48148,7 +49393,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -48188,12 +49432,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1276] = { + [1351] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1277), - [aux_sym_STR_SEMI] = SHIFT(1277), + [sym__line_break] = SHIFT(1352), + [aux_sym_STR_SEMI] = SHIFT(1352), }, - [1277] = { + [1352] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -48221,7 +49465,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -48258,7 +49501,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1278] = { + [1353] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -48286,7 +49529,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_expression_statement, 2), [sym_ternary] = REDUCE(sym_expression_statement, 2), [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_comma_op] = REDUCE(sym_expression_statement, 2), [sym_math_op] = REDUCE(sym_expression_statement, 2), [sym_rel_op] = REDUCE(sym_expression_statement, 2), [sym_type_op] = REDUCE(sym_expression_statement, 2), @@ -48304,7 +49546,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), @@ -48340,8 +49581,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [1279] = { - [sym_statement] = SHIFT(1280), + [1354] = { + [sym_statement] = SHIFT(1355), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -48368,16 +49609,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(520), + [ts_builtin_sym_error] = SHIFT(515), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), @@ -48388,20 +49628,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1280] = { + [1355] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -48429,7 +49669,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_if_statement, 5), [sym_ternary] = REDUCE(sym_if_statement, 5), [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_comma_op] = REDUCE(sym_if_statement, 5), [sym_math_op] = REDUCE(sym_if_statement, 5), [sym_rel_op] = REDUCE(sym_if_statement, 5), [sym_type_op] = REDUCE(sym_if_statement, 5), @@ -48464,15 +49703,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1281] = { + [1356] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1283), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1358), }, - [1282] = { + [1357] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -48500,7 +49739,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -48518,7 +49756,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -48553,7 +49790,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1283] = { + [1358] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -48581,7 +49818,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -48599,7 +49835,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -48634,22 +49869,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1284] = { + [1359] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1286), - [aux_sym_var_declaration_repeat0] = SHIFT(1287), - [aux_sym_STR_SEMI] = SHIFT(1286), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(1361), + [aux_sym_var_declaration_repeat0] = SHIFT(1362), + [aux_sym_STR_SEMI] = SHIFT(1361), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [1285] = { + [1360] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1286), - [aux_sym_var_declaration_repeat0] = SHIFT(1287), - [aux_sym_STR_SEMI] = SHIFT(1286), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(1361), + [aux_sym_var_declaration_repeat0] = SHIFT(1362), + [aux_sym_STR_SEMI] = SHIFT(1361), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1286] = { + [1361] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -48677,7 +49912,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -48716,12 +49950,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1287] = { + [1362] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1288), - [aux_sym_STR_SEMI] = SHIFT(1288), + [sym__line_break] = SHIFT(1363), + [aux_sym_STR_SEMI] = SHIFT(1363), }, - [1288] = { + [1363] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -48749,7 +49983,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -48785,7 +50018,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1289] = { + [1364] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_statement_block, 3), @@ -48810,40 +50043,40 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1290] = { + [1365] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RBRACE] = REDUCE(aux_sym_statement_block_repeat0, 2), }, - [1291] = { + [1366] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(sym_formal_parameters, 2), }, - [1292] = { + [1367] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1293), + [sym_identifier] = SHIFT(1368), [sym__line_break] = SHIFT_EXTRA(), }, - [1293] = { + [1368] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_formal_parameters_repeat0] = SHIFT(1294), - [aux_sym_STR_COMMA] = SHIFT(1292), + [aux_sym_formal_parameters_repeat0] = SHIFT(1369), + [aux_sym_STR_COMMA] = SHIFT(1367), [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat0, 2), }, - [1294] = { + [1369] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat0, 3), }, - [1295] = { - [sym_statement_block] = SHIFT(1296), + [1370] = { + [sym_statement_block] = SHIFT(1371), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(180), }, - [1296] = { + [1371] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_function_expression, 5), @@ -48868,25 +50101,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1297] = { - [sym_formal_parameters] = SHIFT(1298), + [1372] = { + [sym_formal_parameters] = SHIFT(1373), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1295), + [aux_sym_STR_RPAREN] = SHIFT(1370), }, - [1298] = { + [1373] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1299), + [aux_sym_STR_RPAREN] = SHIFT(1374), }, - [1299] = { - [sym_statement_block] = SHIFT(1300), + [1374] = { + [sym_statement_block] = SHIFT(1375), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(180), }, - [1300] = { + [1375] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_function_expression, 6), @@ -48911,39 +50144,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1301] = { + [1376] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1304), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(1305), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(1379), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(1380), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [1302] = { + [1377] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1304), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(1305), + [aux_sym_array_repeat0] = SHIFT(1379), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(1380), }, - [1303] = { + [1378] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_array, 2), @@ -48968,12 +50201,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1304] = { + [1379] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1306), + [aux_sym_STR_RBRACK] = SHIFT(1381), }, - [1305] = { + [1380] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_array, 3), @@ -48998,7 +50231,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1306] = { + [1381] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_array, 4), @@ -49023,36 +50256,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1307] = { + [1382] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1309), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1384), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1308] = { + [1383] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1309), + [aux_sym_STR_RPAREN] = SHIFT(1384), }, - [1309] = { + [1384] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym__paren_expression, 3), @@ -49077,14 +50309,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1310] = { + [1385] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1312), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1313), + [aux_sym_object_repeat0] = SHIFT(1387), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1388), }, - [1311] = { + [1386] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_object, 2), @@ -49109,12 +50341,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [1312] = { + [1387] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1314), + [aux_sym_STR_RBRACE] = SHIFT(1389), }, - [1313] = { + [1388] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_object, 3), @@ -49139,7 +50371,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1314] = { + [1389] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_arguments_repeat0] = REDUCE(sym_object, 4), @@ -49164,10 +50396,129 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [1315] = { + [1390] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(1393), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), + }, + [1391] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(1392), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), + }, + [1392] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = SHIFT(136), + [aux_sym_STR_PIPE_PIPE] = SHIFT(137), + [aux_sym_STR_AMP_AMP] = SHIFT(138), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), + [aux_sym_STR_LT] = SHIFT(141), + [aux_sym_STR_GT] = SHIFT(141), + [aux_sym_STR_instanceof] = SHIFT(135), + }, + [1393] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(118), + [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_in] = SHIFT(135), + [aux_sym_STR_LBRACK] = SHIFT(119), + [aux_sym_STR_DOT] = SHIFT(120), + [aux_sym_STR_QMARK] = SHIFT(136), + [aux_sym_STR_PIPE_PIPE] = SHIFT(137), + [aux_sym_STR_AMP_AMP] = SHIFT(138), + [aux_sym_STR_PLUS_PLUS] = SHIFT(121), + [aux_sym_STR_DASH_DASH] = SHIFT(121), + [aux_sym_STR_STAR] = SHIFT(139), + [aux_sym_STR_SLASH] = SHIFT(139), + [aux_sym_STR_PLUS] = SHIFT(140), + [aux_sym_STR_DASH] = SHIFT(140), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(141), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(141), + [aux_sym_STR_LT] = SHIFT(141), + [aux_sym_STR_GT] = SHIFT(141), + [aux_sym_STR_instanceof] = SHIFT(135), + }, + [1394] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_function_call, 4), @@ -49188,142 +50539,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [1316] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(1319), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [1317] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(1318), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), - }, - [1318] = { + [1395] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = SHIFT(133), - [aux_sym_STR_PIPE_PIPE] = SHIFT(134), - [aux_sym_STR_AMP_AMP] = SHIFT(135), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), - }, - [1319] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(114), - [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_in] = SHIFT(132), - [aux_sym_STR_LBRACK] = SHIFT(115), - [aux_sym_STR_DOT] = SHIFT(116), - [aux_sym_STR_QMARK] = SHIFT(133), - [aux_sym_STR_PIPE_PIPE] = SHIFT(134), - [aux_sym_STR_AMP_AMP] = SHIFT(135), - [aux_sym_STR_PLUS_PLUS] = SHIFT(117), - [aux_sym_STR_DASH_DASH] = SHIFT(117), - [aux_sym_STR_STAR] = SHIFT(136), - [aux_sym_STR_SLASH] = SHIFT(136), - [aux_sym_STR_PLUS] = SHIFT(137), - [aux_sym_STR_DASH] = SHIFT(137), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), - [aux_sym_STR_LT] = SHIFT(138), - [aux_sym_STR_GT] = SHIFT(138), - [aux_sym_STR_instanceof] = SHIFT(132), - }, - [1320] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_LPAREN] = SHIFT(95), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -49334,85 +50562,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [1321] = { + [1396] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(1322), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(1397), + [aux_sym_STR_in] = SHIFT(148), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, - [1322] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(1323), - [ts_builtin_sym_error] = SHIFT(1324), + [1397] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(1398), + [ts_builtin_sym_error] = SHIFT(1399), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(1325), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(1400), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [1323] = { + [1398] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1326), + [aux_sym_STR_RPAREN] = SHIFT(1401), }, - [1324] = { + [1399] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(1326), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(1401), }, - [1325] = { + [1400] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -49433,10 +50658,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [1326] = { + [1401] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -49457,33 +50681,32 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [1327] = { + [1402] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1339), + [aux_sym_STR_LPAREN] = SHIFT(1414), }, - [1328] = { - [sym_formal_parameters] = SHIFT(1329), + [1403] = { + [sym_formal_parameters] = SHIFT(1404), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1330), + [aux_sym_STR_RPAREN] = SHIFT(1405), }, - [1329] = { + [1404] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1337), + [aux_sym_STR_RPAREN] = SHIFT(1412), }, - [1330] = { - [sym_statement_block] = SHIFT(1331), + [1405] = { + [sym_statement_block] = SHIFT(1406), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1332), + [aux_sym_STR_LBRACE] = SHIFT(1407), }, - [1331] = { + [1406] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), [aux_sym_STR_COLON] = REDUCE(sym_function_expression, 4), @@ -49504,7 +50727,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [1332] = { + [1407] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -49532,56 +50755,54 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1333), + [ts_builtin_sym_error] = SHIFT(1408), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1334), + [aux_sym_statement_block_repeat0] = SHIFT(1409), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1335), + [aux_sym_STR_RBRACE] = SHIFT(1410), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1333] = { + [1408] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1336), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1411), }, - [1334] = { + [1409] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1336), + [aux_sym_STR_RBRACE] = SHIFT(1411), }, - [1335] = { + [1410] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -49602,10 +50823,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1336] = { + [1411] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), [aux_sym_STR_COLON] = REDUCE(sym_statement_block, 3), @@ -49626,16 +50846,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1337] = { - [sym_statement_block] = SHIFT(1338), + [1412] = { + [sym_statement_block] = SHIFT(1413), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1332), + [aux_sym_STR_LBRACE] = SHIFT(1407), }, - [1338] = { + [1413] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), [aux_sym_STR_COLON] = REDUCE(sym_function_expression, 5), @@ -49656,28 +50875,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1339] = { - [sym_formal_parameters] = SHIFT(1340), + [1414] = { + [sym_formal_parameters] = SHIFT(1415), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1337), + [aux_sym_STR_RPAREN] = SHIFT(1412), }, - [1340] = { + [1415] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1341), + [aux_sym_STR_RPAREN] = SHIFT(1416), }, - [1341] = { - [sym_statement_block] = SHIFT(1342), + [1416] = { + [sym_statement_block] = SHIFT(1417), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1332), + [aux_sym_STR_LBRACE] = SHIFT(1407), }, - [1342] = { + [1417] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), [aux_sym_STR_COLON] = REDUCE(sym_function_expression, 6), @@ -49698,42 +50916,41 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1343] = { + [1418] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1346), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(1347), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(1421), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(1422), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [1344] = { + [1419] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1346), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(1347), + [aux_sym_array_repeat0] = SHIFT(1421), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(1422), }, - [1345] = { + [1420] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_in] = REDUCE(sym_array, 2), [aux_sym_STR_COLON] = REDUCE(sym_array, 2), @@ -49754,15 +50971,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1346] = { + [1421] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1348), + [aux_sym_STR_RBRACK] = SHIFT(1423), }, - [1347] = { + [1422] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_in] = REDUCE(sym_array, 3), [aux_sym_STR_COLON] = REDUCE(sym_array, 3), @@ -49783,10 +50999,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1348] = { + [1423] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_in] = REDUCE(sym_array, 4), [aux_sym_STR_COLON] = REDUCE(sym_array, 4), @@ -49807,39 +51022,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1349] = { + [1424] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1351), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1426), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1350] = { + [1425] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1351), + [aux_sym_STR_RPAREN] = SHIFT(1426), }, - [1351] = { + [1426] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_COLON] = REDUCE(sym__paren_expression, 3), @@ -49860,17 +51073,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1352] = { + [1427] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1354), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1355), + [aux_sym_object_repeat0] = SHIFT(1429), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1430), }, - [1353] = { + [1428] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_object, 2), @@ -49891,15 +51103,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [1354] = { + [1429] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1356), + [aux_sym_STR_RBRACE] = SHIFT(1431), }, - [1355] = { + [1430] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_in] = REDUCE(sym_object, 3), [aux_sym_STR_COLON] = REDUCE(sym_object, 3), @@ -49920,10 +51131,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1356] = { + [1431] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_in] = REDUCE(sym_object, 4), [aux_sym_STR_COLON] = REDUCE(sym_object, 4), @@ -49944,250 +51154,218 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [1357] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(1360), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), + [1432] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(1435), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), }, - [1358] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(1359), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), + [1433] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(1434), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), }, - [1359] = { + [1434] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, - [1360] = { + [1435] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), }, - [1361] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(1362), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), + [1436] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(1437), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), }, - [1362] = { + [1437] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [1363] = { + [1438] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(64), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_DOT] = SHIFT(65), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1364] = { + [1439] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(68), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_comma_op, 3), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_RPAREN] = SHIFT(1442), }, - [1365] = { + [1440] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1368), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(1442), }, - [1366] = { + [1441] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(1368), - }, - [1367] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 3), @@ -50208,10 +51386,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [1368] = { + [1442] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_function_call, 4), @@ -50232,20 +51409,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [1369] = { + [1443] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_LPAREN] = SHIFT(63), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_LBRACK] = SHIFT(64), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_DOT] = SHIFT(65), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -50256,85 +51432,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [1370] = { + [1444] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(1371), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_LPAREN] = SHIFT(1445), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), }, - [1371] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(1372), - [ts_builtin_sym_error] = SHIFT(1373), + [1445] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(1446), + [ts_builtin_sym_error] = SHIFT(1447), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(1374), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(1448), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [1372] = { + [1446] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1375), + [aux_sym_STR_RPAREN] = SHIFT(1449), }, - [1373] = { + [1447] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(1375), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(1449), }, - [1374] = { + [1448] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -50355,10 +51528,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [1375] = { + [1449] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -50379,33 +51551,32 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [1376] = { + [1450] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1388), + [aux_sym_STR_LPAREN] = SHIFT(1462), }, - [1377] = { - [sym_formal_parameters] = SHIFT(1378), + [1451] = { + [sym_formal_parameters] = SHIFT(1452), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1379), + [aux_sym_STR_RPAREN] = SHIFT(1453), }, - [1378] = { + [1452] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1386), + [aux_sym_STR_RPAREN] = SHIFT(1460), }, - [1379] = { - [sym_statement_block] = SHIFT(1380), + [1453] = { + [sym_statement_block] = SHIFT(1454), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1381), + [aux_sym_STR_LBRACE] = SHIFT(1455), }, - [1380] = { + [1454] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), @@ -50426,7 +51597,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [1381] = { + [1455] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -50454,56 +51625,54 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1382), + [ts_builtin_sym_error] = SHIFT(1456), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1383), + [aux_sym_statement_block_repeat0] = SHIFT(1457), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1384), + [aux_sym_STR_RBRACE] = SHIFT(1458), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1382] = { + [1456] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1385), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1459), }, - [1383] = { + [1457] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1385), + [aux_sym_STR_RBRACE] = SHIFT(1459), }, - [1384] = { + [1458] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -50524,10 +51693,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1385] = { + [1459] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), @@ -50548,16 +51716,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1386] = { - [sym_statement_block] = SHIFT(1387), + [1460] = { + [sym_statement_block] = SHIFT(1461), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1381), + [aux_sym_STR_LBRACE] = SHIFT(1455), }, - [1387] = { + [1461] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), @@ -50578,28 +51745,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1388] = { - [sym_formal_parameters] = SHIFT(1389), + [1462] = { + [sym_formal_parameters] = SHIFT(1463), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1386), + [aux_sym_STR_RPAREN] = SHIFT(1460), }, - [1389] = { + [1463] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1390), + [aux_sym_STR_RPAREN] = SHIFT(1464), }, - [1390] = { - [sym_statement_block] = SHIFT(1391), + [1464] = { + [sym_statement_block] = SHIFT(1465), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1381), + [aux_sym_STR_LBRACE] = SHIFT(1455), }, - [1391] = { + [1465] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), @@ -50620,42 +51786,41 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1392] = { + [1466] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1395), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(1396), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(1469), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(1470), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [1393] = { + [1467] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1395), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(1396), + [aux_sym_array_repeat0] = SHIFT(1469), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(1470), }, - [1394] = { + [1468] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_in] = REDUCE(sym_array, 2), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), @@ -50676,15 +51841,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1395] = { + [1469] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1397), + [aux_sym_STR_RBRACK] = SHIFT(1471), }, - [1396] = { + [1470] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_in] = REDUCE(sym_array, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), @@ -50705,10 +51869,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1397] = { + [1471] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_in] = REDUCE(sym_array, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), @@ -50729,39 +51892,37 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1398] = { + [1472] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1400), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1474), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1399] = { + [1473] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1400), + [aux_sym_STR_RPAREN] = SHIFT(1474), }, - [1400] = { + [1474] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), @@ -50782,17 +51943,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1401] = { + [1475] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1403), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1404), + [aux_sym_object_repeat0] = SHIFT(1477), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1478), }, - [1402] = { + [1476] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_object, 2), @@ -50813,15 +51973,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [1403] = { + [1477] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1405), + [aux_sym_STR_RBRACE] = SHIFT(1479), }, - [1404] = { + [1478] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_in] = REDUCE(sym_object, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), @@ -50842,10 +52001,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1405] = { + [1479] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_in] = REDUCE(sym_object, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_object, 4), @@ -50866,7 +52024,123 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [1406] = { + [1480] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(1483), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [1481] = { + [sym__paren_expression] = SHIFT(50), + [sym_expression] = SHIFT(1482), + [sym_object] = SHIFT(50), + [sym_array] = SHIFT(50), + [sym_function_expression] = SHIFT(50), + [sym_function_call] = SHIFT(50), + [sym_constructor_call] = SHIFT(50), + [sym_member_access] = SHIFT(52), + [sym_subscript_access] = SHIFT(52), + [sym_assignment] = SHIFT(50), + [sym_math_assignment] = SHIFT(50), + [sym_ternary] = SHIFT(50), + [sym_bool_op] = SHIFT(50), + [sym_math_op] = SHIFT(50), + [sym_rel_op] = SHIFT(50), + [sym_type_op] = SHIFT(50), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(50), + [sym_regex] = SHIFT(50), + [sym_number] = SHIFT(50), + [sym_identifier] = SHIFT(54), + [sym_null] = SHIFT(50), + [sym_undefined] = SHIFT(50), + [sym_true] = SHIFT(50), + [sym_false] = SHIFT(50), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(55), + [aux_sym_STR_LPAREN] = SHIFT(56), + [aux_sym_STR_LBRACK] = SHIFT(57), + [aux_sym_STR_function] = SHIFT(58), + [aux_sym_STR_new] = SHIFT(59), + [aux_sym_STR_BANG] = SHIFT(60), + [aux_sym_STR_typeof] = SHIFT(61), + }, + [1482] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), + }, + [1483] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(63), + [aux_sym_STR_in] = SHIFT(71), + [aux_sym_STR_LBRACK] = SHIFT(64), + [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_STR_DOT] = SHIFT(65), + [aux_sym_STR_QMARK] = SHIFT(72), + [aux_sym_STR_PIPE_PIPE] = SHIFT(73), + [aux_sym_STR_AMP_AMP] = SHIFT(74), + [aux_sym_STR_PLUS_PLUS] = SHIFT(66), + [aux_sym_STR_DASH_DASH] = SHIFT(66), + [aux_sym_STR_STAR] = SHIFT(75), + [aux_sym_STR_SLASH] = SHIFT(75), + [aux_sym_STR_PLUS] = SHIFT(76), + [aux_sym_STR_DASH] = SHIFT(76), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(77), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(77), + [aux_sym_STR_LT] = SHIFT(77), + [aux_sym_STR_GT] = SHIFT(77), + [aux_sym_STR_instanceof] = SHIFT(71), + }, + [1484] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_subscript_access, 4), @@ -50896,139 +52170,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [1407] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(1410), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), - }, - [1408] = { - [sym__paren_expression] = SHIFT(48), - [sym_expression] = SHIFT(1409), - [sym_object] = SHIFT(48), - [sym_array] = SHIFT(48), - [sym_function_expression] = SHIFT(48), - [sym_function_call] = SHIFT(48), - [sym_constructor_call] = SHIFT(48), - [sym_member_access] = SHIFT(50), - [sym_subscript_access] = SHIFT(50), - [sym_assignment] = SHIFT(48), - [sym_math_assignment] = SHIFT(48), - [sym_ternary] = SHIFT(48), - [sym_bool_op] = SHIFT(48), - [sym_comma_op] = SHIFT(48), - [sym_math_op] = SHIFT(48), - [sym_rel_op] = SHIFT(48), - [sym_type_op] = SHIFT(48), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(48), - [sym_regex] = SHIFT(48), - [sym_number] = SHIFT(48), - [sym_identifier] = SHIFT(50), - [sym_null] = SHIFT(48), - [sym_undefined] = SHIFT(48), - [sym_true] = SHIFT(48), - [sym_false] = SHIFT(48), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(52), - [aux_sym_STR_LPAREN] = SHIFT(53), - [aux_sym_STR_LBRACK] = SHIFT(54), - [aux_sym_STR_function] = SHIFT(55), - [aux_sym_STR_new] = SHIFT(56), - [aux_sym_STR_BANG] = SHIFT(57), - [aux_sym_STR_typeof] = SHIFT(58), - }, - [1409] = { + [1485] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_STR_RPAREN] = SHIFT(1488), }, - [1410] = { + [1486] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(60), - [aux_sym_STR_in] = SHIFT(69), - [aux_sym_STR_LBRACK] = SHIFT(61), - [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_DOT] = SHIFT(62), - [aux_sym_STR_QMARK] = SHIFT(70), - [aux_sym_STR_PIPE_PIPE] = SHIFT(71), - [aux_sym_STR_AMP_AMP] = SHIFT(72), - [aux_sym_STR_PLUS_PLUS] = SHIFT(63), - [aux_sym_STR_DASH_DASH] = SHIFT(63), - [aux_sym_STR_STAR] = SHIFT(73), - [aux_sym_STR_SLASH] = SHIFT(73), - [aux_sym_STR_PLUS] = SHIFT(74), - [aux_sym_STR_DASH] = SHIFT(74), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), - [aux_sym_STR_LT] = SHIFT(75), - [aux_sym_STR_GT] = SHIFT(75), - [aux_sym_STR_instanceof] = SHIFT(69), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(1488), }, - [1411] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1414), - }, - [1412] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(1414), - }, - [1413] = { + [1487] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_function_call, 3), @@ -51053,7 +52207,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [1414] = { + [1488] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_function_call, 4), @@ -51078,21 +52232,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [1415] = { + [1489] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_LPAREN] = SHIFT(45), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -51103,83 +52257,560 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [1416] = { + [1490] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(1417), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(1491), + [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = SHIFT(1493), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), + [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_LT] = SHIFT(1498), + [aux_sym_STR_GT] = SHIFT(1498), + [aux_sym_STR_instanceof] = SHIFT(1492), }, - [1417] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(1418), - [ts_builtin_sym_error] = SHIFT(1419), + [1491] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(1508), + [ts_builtin_sym_error] = SHIFT(1509), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(1420), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(1510), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [1418] = { + [1492] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1507), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [1493] = { + [sym__paren_expression] = SHIFT(83), + [sym_expression] = SHIFT(1504), + [sym_object] = SHIFT(83), + [sym_array] = SHIFT(83), + [sym_function_expression] = SHIFT(83), + [sym_function_call] = SHIFT(83), + [sym_constructor_call] = SHIFT(83), + [sym_member_access] = SHIFT(85), + [sym_subscript_access] = SHIFT(85), + [sym_assignment] = SHIFT(83), + [sym_math_assignment] = SHIFT(83), + [sym_ternary] = SHIFT(83), + [sym_bool_op] = SHIFT(83), + [sym_math_op] = SHIFT(83), + [sym_rel_op] = SHIFT(83), + [sym_type_op] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(83), + [sym_regex] = SHIFT(83), + [sym_number] = SHIFT(83), + [sym_identifier] = SHIFT(86), + [sym_null] = SHIFT(83), + [sym_undefined] = SHIFT(83), + [sym_true] = SHIFT(83), + [sym_false] = SHIFT(83), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(87), + [aux_sym_STR_LPAREN] = SHIFT(88), + [aux_sym_STR_LBRACK] = SHIFT(89), + [aux_sym_STR_function] = SHIFT(90), + [aux_sym_STR_new] = SHIFT(91), + [aux_sym_STR_BANG] = SHIFT(92), + [aux_sym_STR_typeof] = SHIFT(93), + }, + [1494] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1503), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [1495] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1502), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [1496] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1501), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [1497] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1500), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [1498] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1499), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [1499] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1421), + [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), }, - [1419] = { + [1500] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(1421), + [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, - [1420] = { + [1501] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), + }, + [1502] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_LT] = SHIFT(1498), + [aux_sym_STR_GT] = SHIFT(1498), + [aux_sym_STR_instanceof] = SHIFT(1492), + }, + [1503] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_LT] = SHIFT(1498), + [aux_sym_STR_GT] = SHIFT(1498), + [aux_sym_STR_instanceof] = SHIFT(1492), + }, + [1504] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(95), + [aux_sym_STR_in] = SHIFT(148), + [aux_sym_STR_COLON] = SHIFT(1505), + [aux_sym_STR_LBRACK] = SHIFT(96), + [aux_sym_STR_DOT] = SHIFT(97), + [aux_sym_STR_QMARK] = SHIFT(150), + [aux_sym_STR_PIPE_PIPE] = SHIFT(151), + [aux_sym_STR_AMP_AMP] = SHIFT(152), + [aux_sym_STR_PLUS_PLUS] = SHIFT(98), + [aux_sym_STR_DASH_DASH] = SHIFT(98), + [aux_sym_STR_STAR] = SHIFT(153), + [aux_sym_STR_SLASH] = SHIFT(153), + [aux_sym_STR_PLUS] = SHIFT(154), + [aux_sym_STR_DASH] = SHIFT(154), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(155), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(155), + [aux_sym_STR_LT] = SHIFT(155), + [aux_sym_STR_GT] = SHIFT(155), + [aux_sym_STR_instanceof] = SHIFT(148), + }, + [1505] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1506), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), + }, + [1506] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = SHIFT(1493), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), + [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_LT] = SHIFT(1498), + [aux_sym_STR_GT] = SHIFT(1498), + [aux_sym_STR_instanceof] = SHIFT(1492), + }, + [1507] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), + }, + [1508] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1511), + }, + [1509] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(1511), + }, + [1510] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -51204,7 +52835,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [1421] = { + [1511] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -51229,30 +52860,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [1422] = { + [1512] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1434), + [aux_sym_STR_LPAREN] = SHIFT(1524), }, - [1423] = { - [sym_formal_parameters] = SHIFT(1424), + [1513] = { + [sym_formal_parameters] = SHIFT(1514), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1425), + [aux_sym_STR_RPAREN] = SHIFT(1515), }, - [1424] = { + [1514] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1432), + [aux_sym_STR_RPAREN] = SHIFT(1522), }, - [1425] = { - [sym_statement_block] = SHIFT(1426), + [1515] = { + [sym_statement_block] = SHIFT(1516), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1427), + [aux_sym_STR_LBRACE] = SHIFT(1517), }, - [1426] = { + [1516] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_function_expression, 4), @@ -51277,7 +52908,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [1427] = { + [1517] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -51305,53 +52936,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1428), + [ts_builtin_sym_error] = SHIFT(1518), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1429), + [aux_sym_statement_block_repeat0] = SHIFT(1519), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1430), + [aux_sym_STR_RBRACE] = SHIFT(1520), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1428] = { + [1518] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1431), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1521), }, - [1429] = { + [1519] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1431), + [aux_sym_STR_RBRACE] = SHIFT(1521), }, - [1430] = { + [1520] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -51376,7 +53006,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1431] = { + [1521] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_statement_block, 3), @@ -51401,13 +53031,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1432] = { - [sym_statement_block] = SHIFT(1433), + [1522] = { + [sym_statement_block] = SHIFT(1523), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1427), + [aux_sym_STR_LBRACE] = SHIFT(1517), }, - [1433] = { + [1523] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_function_expression, 5), @@ -51432,25 +53062,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1434] = { - [sym_formal_parameters] = SHIFT(1435), + [1524] = { + [sym_formal_parameters] = SHIFT(1525), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1432), + [aux_sym_STR_RPAREN] = SHIFT(1522), }, - [1435] = { + [1525] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1436), + [aux_sym_STR_RPAREN] = SHIFT(1526), }, - [1436] = { - [sym_statement_block] = SHIFT(1437), + [1526] = { + [sym_statement_block] = SHIFT(1527), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1427), + [aux_sym_STR_LBRACE] = SHIFT(1517), }, - [1437] = { + [1527] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_function_expression, 6), @@ -51475,39 +53105,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1438] = { + [1528] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1441), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(1442), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(1531), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(1532), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [1439] = { + [1529] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1441), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(1442), + [aux_sym_array_repeat0] = SHIFT(1531), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(1532), }, - [1440] = { + [1530] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_array, 2), @@ -51532,12 +53162,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1441] = { + [1531] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1443), + [aux_sym_STR_RBRACK] = SHIFT(1533), }, - [1442] = { + [1532] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_array, 3), @@ -51562,7 +53192,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1443] = { + [1533] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_array, 4), @@ -51587,36 +53217,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1444] = { + [1534] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1446), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1536), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1445] = { + [1535] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1446), + [aux_sym_STR_RPAREN] = SHIFT(1536), }, - [1446] = { + [1536] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym__paren_expression, 3), @@ -51641,14 +53270,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1447] = { + [1537] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1449), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1450), + [aux_sym_object_repeat0] = SHIFT(1539), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1540), }, - [1448] = { + [1538] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_object, 2), @@ -51673,12 +53302,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [1449] = { + [1539] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1451), + [aux_sym_STR_RBRACE] = SHIFT(1541), }, - [1450] = { + [1540] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_object, 3), @@ -51703,7 +53332,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1451] = { + [1541] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE(sym_object, 4), @@ -51728,620 +53357,130 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [1452] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1471), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), + [1542] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1545), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), }, - [1453] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1454), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), + [1543] = { + [sym__paren_expression] = SHIFT(33), + [sym_expression] = SHIFT(1544), + [sym_object] = SHIFT(33), + [sym_array] = SHIFT(33), + [sym_function_expression] = SHIFT(33), + [sym_function_call] = SHIFT(33), + [sym_constructor_call] = SHIFT(33), + [sym_member_access] = SHIFT(35), + [sym_subscript_access] = SHIFT(35), + [sym_assignment] = SHIFT(33), + [sym_math_assignment] = SHIFT(33), + [sym_ternary] = SHIFT(33), + [sym_bool_op] = SHIFT(33), + [sym_math_op] = SHIFT(33), + [sym_rel_op] = SHIFT(33), + [sym_type_op] = SHIFT(33), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), + [sym_string] = SHIFT(33), + [sym_regex] = SHIFT(33), + [sym_number] = SHIFT(33), + [sym_identifier] = SHIFT(36), + [sym_null] = SHIFT(33), + [sym_undefined] = SHIFT(33), + [sym_true] = SHIFT(33), + [sym_false] = SHIFT(33), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), + [aux_sym_STR_LBRACE] = SHIFT(37), + [aux_sym_STR_LPAREN] = SHIFT(38), + [aux_sym_STR_LBRACK] = SHIFT(39), + [aux_sym_STR_function] = SHIFT(40), + [aux_sym_STR_new] = SHIFT(41), + [aux_sym_STR_BANG] = SHIFT(42), + [aux_sym_STR_typeof] = SHIFT(43), }, - [1454] = { + [1544] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = SHIFT(1455), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = SHIFT(1456), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), - [aux_sym_STR_AMP_AMP] = SHIFT(1458), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_LT] = SHIFT(1461), - [aux_sym_STR_GT] = SHIFT(1461), - [aux_sym_STR_instanceof] = SHIFT(1455), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = SHIFT(1493), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), + [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_LT] = SHIFT(1498), + [aux_sym_STR_GT] = SHIFT(1498), + [aux_sym_STR_instanceof] = SHIFT(1492), }, - [1455] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1470), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), - }, - [1456] = { - [sym__paren_expression] = SHIFT(81), - [sym_expression] = SHIFT(1467), - [sym_object] = SHIFT(81), - [sym_array] = SHIFT(81), - [sym_function_expression] = SHIFT(81), - [sym_function_call] = SHIFT(81), - [sym_constructor_call] = SHIFT(81), - [sym_member_access] = SHIFT(83), - [sym_subscript_access] = SHIFT(83), - [sym_assignment] = SHIFT(81), - [sym_math_assignment] = SHIFT(81), - [sym_ternary] = SHIFT(81), - [sym_bool_op] = SHIFT(81), - [sym_comma_op] = SHIFT(81), - [sym_math_op] = SHIFT(81), - [sym_rel_op] = SHIFT(81), - [sym_type_op] = SHIFT(81), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(81), - [sym_regex] = SHIFT(81), - [sym_number] = SHIFT(81), - [sym_identifier] = SHIFT(83), - [sym_null] = SHIFT(81), - [sym_undefined] = SHIFT(81), - [sym_true] = SHIFT(81), - [sym_false] = SHIFT(81), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(84), - [aux_sym_STR_LPAREN] = SHIFT(85), - [aux_sym_STR_LBRACK] = SHIFT(86), - [aux_sym_STR_function] = SHIFT(87), - [aux_sym_STR_new] = SHIFT(88), - [aux_sym_STR_BANG] = SHIFT(89), - [aux_sym_STR_typeof] = SHIFT(90), - }, - [1457] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1466), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), - }, - [1458] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1465), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), - }, - [1459] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1464), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), - }, - [1460] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1463), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), - }, - [1461] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1462), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), - }, - [1462] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = SHIFT(1455), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_LT] = SHIFT(1461), - [aux_sym_STR_GT] = SHIFT(1461), - [aux_sym_STR_instanceof] = SHIFT(1455), - }, - [1463] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [1464] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), - }, - [1465] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = SHIFT(1455), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(1458), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_LT] = SHIFT(1461), - [aux_sym_STR_GT] = SHIFT(1461), - [aux_sym_STR_instanceof] = SHIFT(1455), - }, - [1466] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = SHIFT(1455), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), - [aux_sym_STR_AMP_AMP] = SHIFT(1458), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_LT] = SHIFT(1461), - [aux_sym_STR_GT] = SHIFT(1461), - [aux_sym_STR_instanceof] = SHIFT(1455), - }, - [1467] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(145), - [aux_sym_STR_LPAREN] = SHIFT(92), - [aux_sym_STR_in] = SHIFT(146), - [aux_sym_STR_COLON] = SHIFT(1468), - [aux_sym_STR_LBRACK] = SHIFT(93), - [aux_sym_STR_DOT] = SHIFT(94), - [aux_sym_STR_QMARK] = SHIFT(148), - [aux_sym_STR_PIPE_PIPE] = SHIFT(149), - [aux_sym_STR_AMP_AMP] = SHIFT(150), - [aux_sym_STR_PLUS_PLUS] = SHIFT(95), - [aux_sym_STR_DASH_DASH] = SHIFT(95), - [aux_sym_STR_STAR] = SHIFT(151), - [aux_sym_STR_SLASH] = SHIFT(151), - [aux_sym_STR_PLUS] = SHIFT(152), - [aux_sym_STR_DASH] = SHIFT(152), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), - [aux_sym_STR_LT] = SHIFT(153), - [aux_sym_STR_GT] = SHIFT(153), - [aux_sym_STR_instanceof] = SHIFT(146), - }, - [1468] = { - [sym__paren_expression] = SHIFT(32), - [sym_expression] = SHIFT(1469), - [sym_object] = SHIFT(32), - [sym_array] = SHIFT(32), - [sym_function_expression] = SHIFT(32), - [sym_function_call] = SHIFT(32), - [sym_constructor_call] = SHIFT(32), - [sym_member_access] = SHIFT(34), - [sym_subscript_access] = SHIFT(34), - [sym_assignment] = SHIFT(32), - [sym_math_assignment] = SHIFT(32), - [sym_ternary] = SHIFT(32), - [sym_bool_op] = SHIFT(32), - [sym_comma_op] = SHIFT(32), - [sym_math_op] = SHIFT(32), - [sym_rel_op] = SHIFT(32), - [sym_type_op] = SHIFT(32), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(32), - [sym_regex] = SHIFT(32), - [sym_number] = SHIFT(32), - [sym_identifier] = SHIFT(34), - [sym_null] = SHIFT(32), - [sym_undefined] = SHIFT(32), - [sym_true] = SHIFT(32), - [sym_false] = SHIFT(32), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(35), - [aux_sym_STR_LPAREN] = SHIFT(36), - [aux_sym_STR_LBRACK] = SHIFT(37), - [aux_sym_STR_function] = SHIFT(38), - [aux_sym_STR_new] = SHIFT(39), - [aux_sym_STR_BANG] = SHIFT(40), - [aux_sym_STR_typeof] = SHIFT(41), - }, - [1469] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = SHIFT(1455), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = SHIFT(1456), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), - [aux_sym_STR_AMP_AMP] = SHIFT(1458), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_LT] = SHIFT(1461), - [aux_sym_STR_GT] = SHIFT(1461), - [aux_sym_STR_instanceof] = SHIFT(1455), - }, - [1470] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = SHIFT(1455), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_LT] = SHIFT(1461), - [aux_sym_STR_GT] = SHIFT(1461), - [aux_sym_STR_instanceof] = SHIFT(1455), - }, - [1471] = { + [1545] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_STR_LPAREN] = SHIFT(43), - [aux_sym_STR_in] = SHIFT(1455), - [aux_sym_STR_LBRACK] = SHIFT(44), - [aux_sym_STR_DOT] = SHIFT(45), - [aux_sym_STR_QMARK] = SHIFT(1456), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), - [aux_sym_STR_AMP_AMP] = SHIFT(1458), - [aux_sym_STR_PLUS_PLUS] = SHIFT(46), - [aux_sym_STR_DASH_DASH] = SHIFT(46), - [aux_sym_STR_STAR] = SHIFT(1459), - [aux_sym_STR_SLASH] = SHIFT(1459), - [aux_sym_STR_PLUS] = SHIFT(1460), - [aux_sym_STR_DASH] = SHIFT(1460), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), - [aux_sym_STR_LT] = SHIFT(1461), - [aux_sym_STR_GT] = SHIFT(1461), - [aux_sym_STR_instanceof] = SHIFT(1455), + [aux_sym_STR_LPAREN] = SHIFT(45), + [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_LBRACK] = SHIFT(46), + [aux_sym_STR_DOT] = SHIFT(47), + [aux_sym_STR_QMARK] = SHIFT(1493), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), + [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_PLUS_PLUS] = SHIFT(48), + [aux_sym_STR_DASH_DASH] = SHIFT(48), + [aux_sym_STR_STAR] = SHIFT(1496), + [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_PLUS] = SHIFT(1497), + [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), + [aux_sym_STR_LT] = SHIFT(1498), + [aux_sym_STR_GT] = SHIFT(1498), + [aux_sym_STR_instanceof] = SHIFT(1492), }, - [1472] = { + [1546] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_object, 3), [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_in] = REDUCE(sym_object, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_object, 3), @@ -52361,20 +53500,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1473] = { + [1547] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -52385,86 +53523,83 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [1474] = { + [1548] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(1475), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(1549), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1475] = { - [sym__paren_expression] = SHIFT(100), - [sym_expression] = SHIFT(101), - [sym_object] = SHIFT(100), - [sym_array] = SHIFT(100), - [sym_function_expression] = SHIFT(100), - [sym_function_call] = SHIFT(100), - [sym_constructor_call] = SHIFT(100), - [sym_member_access] = SHIFT(102), - [sym_subscript_access] = SHIFT(102), - [sym_assignment] = SHIFT(100), - [sym_math_assignment] = SHIFT(100), - [sym_ternary] = SHIFT(100), - [sym_bool_op] = SHIFT(100), - [sym_comma_op] = SHIFT(100), - [sym_math_op] = SHIFT(100), - [sym_rel_op] = SHIFT(100), - [sym_type_op] = SHIFT(100), - [sym_arguments] = SHIFT(1476), - [ts_builtin_sym_error] = SHIFT(1477), + [1549] = { + [sym__paren_expression] = SHIFT(103), + [sym_expression] = SHIFT(104), + [sym_object] = SHIFT(103), + [sym_array] = SHIFT(103), + [sym_function_expression] = SHIFT(103), + [sym_function_call] = SHIFT(103), + [sym_constructor_call] = SHIFT(103), + [sym_member_access] = SHIFT(105), + [sym_subscript_access] = SHIFT(105), + [sym_assignment] = SHIFT(103), + [sym_math_assignment] = SHIFT(103), + [sym_ternary] = SHIFT(103), + [sym_bool_op] = SHIFT(103), + [sym_math_op] = SHIFT(103), + [sym_rel_op] = SHIFT(103), + [sym_type_op] = SHIFT(103), + [sym_arguments] = SHIFT(1550), + [ts_builtin_sym_error] = SHIFT(1551), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(100), - [sym_regex] = SHIFT(100), - [sym_number] = SHIFT(100), - [sym_identifier] = SHIFT(102), - [sym_null] = SHIFT(100), - [sym_undefined] = SHIFT(100), - [sym_true] = SHIFT(100), - [sym_false] = SHIFT(100), + [sym_string] = SHIFT(103), + [sym_regex] = SHIFT(103), + [sym_number] = SHIFT(103), + [sym_identifier] = SHIFT(108), + [sym_null] = SHIFT(103), + [sym_undefined] = SHIFT(103), + [sym_true] = SHIFT(103), + [sym_false] = SHIFT(103), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(105), - [aux_sym_STR_LPAREN] = SHIFT(106), - [aux_sym_STR_RPAREN] = SHIFT(1478), - [aux_sym_STR_LBRACK] = SHIFT(108), - [aux_sym_STR_function] = SHIFT(109), - [aux_sym_STR_new] = SHIFT(110), - [aux_sym_STR_BANG] = SHIFT(111), - [aux_sym_STR_typeof] = SHIFT(112), + [aux_sym_STR_LBRACE] = SHIFT(109), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RPAREN] = SHIFT(1552), + [aux_sym_STR_LBRACK] = SHIFT(112), + [aux_sym_STR_function] = SHIFT(113), + [aux_sym_STR_new] = SHIFT(114), + [aux_sym_STR_BANG] = SHIFT(115), + [aux_sym_STR_typeof] = SHIFT(116), }, - [1476] = { + [1550] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1479), + [aux_sym_STR_RPAREN] = SHIFT(1553), }, - [1477] = { + [1551] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(125), - [aux_sym_STR_COMMA] = SHIFT(126), - [aux_sym_STR_RPAREN] = SHIFT(1479), + [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_STR_COMMA] = SHIFT(130), + [aux_sym_STR_RPAREN] = SHIFT(1553), }, - [1478] = { + [1552] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -52484,11 +53619,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [1479] = { + [1553] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -52508,34 +53642,33 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [1480] = { + [1554] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1492), + [aux_sym_STR_LPAREN] = SHIFT(1566), }, - [1481] = { - [sym_formal_parameters] = SHIFT(1482), + [1555] = { + [sym_formal_parameters] = SHIFT(1556), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1483), + [aux_sym_STR_RPAREN] = SHIFT(1557), }, - [1482] = { + [1556] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1490), + [aux_sym_STR_RPAREN] = SHIFT(1564), }, - [1483] = { - [sym_statement_block] = SHIFT(1484), + [1557] = { + [sym_statement_block] = SHIFT(1558), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1485), + [aux_sym_STR_LBRACE] = SHIFT(1559), }, - [1484] = { + [1558] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 4), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 4), @@ -52555,7 +53688,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [1485] = { + [1559] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -52583,57 +53716,55 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1486), + [ts_builtin_sym_error] = SHIFT(1560), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1487), + [aux_sym_statement_block_repeat0] = SHIFT(1561), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1488), + [aux_sym_STR_RBRACE] = SHIFT(1562), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1486] = { + [1560] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1489), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1563), }, - [1487] = { + [1561] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1489), + [aux_sym_STR_RBRACE] = SHIFT(1563), }, - [1488] = { + [1562] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -52653,11 +53784,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1489] = { + [1563] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 3), @@ -52677,17 +53807,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1490] = { - [sym_statement_block] = SHIFT(1491), + [1564] = { + [sym_statement_block] = SHIFT(1565), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1485), + [aux_sym_STR_LBRACE] = SHIFT(1559), }, - [1491] = { + [1565] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 5), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 5), @@ -52707,29 +53836,28 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1492] = { - [sym_formal_parameters] = SHIFT(1493), + [1566] = { + [sym_formal_parameters] = SHIFT(1567), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1490), + [aux_sym_STR_RPAREN] = SHIFT(1564), }, - [1493] = { + [1567] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1494), + [aux_sym_STR_RPAREN] = SHIFT(1568), }, - [1494] = { - [sym_statement_block] = SHIFT(1495), + [1568] = { + [sym_statement_block] = SHIFT(1569), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1485), + [aux_sym_STR_LBRACE] = SHIFT(1559), }, - [1495] = { + [1569] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 6), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), - [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LBRACK] = REDUCE(sym_function_expression, 6), @@ -52749,43 +53877,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1496] = { + [1570] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1499), - [aux_sym_STR_COMMA] = SHIFT(303), - [aux_sym_STR_LPAREN] = SHIFT(259), - [aux_sym_STR_in] = SHIFT(304), - [aux_sym_STR_LBRACK] = SHIFT(260), - [aux_sym_STR_RBRACK] = SHIFT(1500), - [aux_sym_STR_DOT] = SHIFT(261), - [aux_sym_STR_QMARK] = SHIFT(305), - [aux_sym_STR_PIPE_PIPE] = SHIFT(306), - [aux_sym_STR_AMP_AMP] = SHIFT(307), - [aux_sym_STR_PLUS_PLUS] = SHIFT(262), - [aux_sym_STR_DASH_DASH] = SHIFT(262), - [aux_sym_STR_STAR] = SHIFT(308), - [aux_sym_STR_SLASH] = SHIFT(308), - [aux_sym_STR_PLUS] = SHIFT(309), - [aux_sym_STR_DASH] = SHIFT(309), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), - [aux_sym_STR_LT] = SHIFT(310), - [aux_sym_STR_GT] = SHIFT(310), - [aux_sym_STR_instanceof] = SHIFT(304), + [aux_sym_array_repeat0] = SHIFT(1573), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_LPAREN] = SHIFT(281), + [aux_sym_STR_in] = SHIFT(296), + [aux_sym_STR_LBRACK] = SHIFT(282), + [aux_sym_STR_RBRACK] = SHIFT(1574), + [aux_sym_STR_DOT] = SHIFT(283), + [aux_sym_STR_QMARK] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_PLUS_PLUS] = SHIFT(284), + [aux_sym_STR_DASH_DASH] = SHIFT(284), + [aux_sym_STR_STAR] = SHIFT(300), + [aux_sym_STR_SLASH] = SHIFT(300), + [aux_sym_STR_PLUS] = SHIFT(301), + [aux_sym_STR_DASH] = SHIFT(301), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(302), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(302), + [aux_sym_STR_LT] = SHIFT(302), + [aux_sym_STR_GT] = SHIFT(302), + [aux_sym_STR_instanceof] = SHIFT(296), }, - [1497] = { + [1571] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1499), - [aux_sym_STR_COMMA] = SHIFT(298), - [aux_sym_STR_RBRACK] = SHIFT(1500), + [aux_sym_array_repeat0] = SHIFT(1573), + [aux_sym_STR_COMMA] = SHIFT(336), + [aux_sym_STR_RBRACK] = SHIFT(1574), }, - [1498] = { + [1572] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 2), [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_in] = REDUCE(sym_array, 2), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 2), @@ -52805,16 +53932,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1499] = { + [1573] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1501), + [aux_sym_STR_RBRACK] = SHIFT(1575), }, - [1500] = { + [1574] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 3), [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_in] = REDUCE(sym_array, 3), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 3), @@ -52834,11 +53960,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1501] = { + [1575] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 4), [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), - [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_in] = REDUCE(sym_array, 4), [aux_sym_STR_LBRACK] = REDUCE(sym_array, 4), @@ -52858,20 +53983,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1502] = { + [1576] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1503), - [aux_sym_STR_SEMI] = SHIFT(1503), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [sym__line_break] = SHIFT(1577), + [aux_sym_STR_SEMI] = SHIFT(1577), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -52887,7 +54011,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [1503] = { + [1577] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -52915,7 +54039,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_delete_statement, 3), [sym_ternary] = REDUCE(sym_delete_statement, 3), [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_comma_op] = REDUCE(sym_delete_statement, 3), [sym_math_op] = REDUCE(sym_delete_statement, 3), [sym_rel_op] = REDUCE(sym_delete_statement, 3), [sym_type_op] = REDUCE(sym_delete_statement, 3), @@ -52934,7 +54057,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_switch] = REDUCE(sym_delete_statement, 3), @@ -52973,7 +54095,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [1504] = { + [1578] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -53001,7 +54123,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_break_statement, 2), [sym_ternary] = REDUCE(sym_break_statement, 2), [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_comma_op] = REDUCE(sym_break_statement, 2), [sym_math_op] = REDUCE(sym_break_statement, 2), [sym_rel_op] = REDUCE(sym_break_statement, 2), [sym_type_op] = REDUCE(sym_break_statement, 2), @@ -53037,31 +54158,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [1505] = { + [1579] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1506), - [aux_sym_STR_SEMI] = SHIFT(1506), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1580), + [aux_sym_STR_SEMI] = SHIFT(1580), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1506] = { + [1580] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -53089,7 +54209,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_throw_statement, 3), [sym_ternary] = REDUCE(sym_throw_statement, 3), [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_comma_op] = REDUCE(sym_throw_statement, 3), [sym_math_op] = REDUCE(sym_throw_statement, 3), [sym_rel_op] = REDUCE(sym_throw_statement, 3), [sym_type_op] = REDUCE(sym_throw_statement, 3), @@ -53108,7 +54227,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_switch] = REDUCE(sym_throw_statement, 3), @@ -53142,31 +54260,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [1507] = { + [1581] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1509), - [aux_sym_STR_SEMI] = SHIFT(1509), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1583), + [aux_sym_STR_SEMI] = SHIFT(1583), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1508] = { + [1582] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -53194,7 +54311,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 2), [sym_ternary] = REDUCE(sym_return_statement, 2), [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_comma_op] = REDUCE(sym_return_statement, 2), [sym_math_op] = REDUCE(sym_return_statement, 2), [sym_rel_op] = REDUCE(sym_return_statement, 2), [sym_type_op] = REDUCE(sym_return_statement, 2), @@ -53230,7 +54346,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [1509] = { + [1583] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -53258,7 +54374,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 3), [sym_ternary] = REDUCE(sym_return_statement, 3), [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_comma_op] = REDUCE(sym_return_statement, 3), [sym_math_op] = REDUCE(sym_return_statement, 3), [sym_rel_op] = REDUCE(sym_return_statement, 3), [sym_type_op] = REDUCE(sym_return_statement, 3), @@ -53277,7 +54392,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), [aux_sym_STR_switch] = REDUCE(sym_return_statement, 3), @@ -53311,7 +54425,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [1510] = { + [1584] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -53326,8 +54440,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE(sym_try_statement, 2), [sym_break_statement] = REDUCE(sym_try_statement, 2), [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(1516), - [sym_finally] = SHIFT(1517), + [sym_catch] = SHIFT(1590), + [sym_finally] = SHIFT(1591), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -53341,7 +54455,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 2), [sym_ternary] = REDUCE(sym_try_statement, 2), [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_comma_op] = REDUCE(sym_try_statement, 2), [sym_math_op] = REDUCE(sym_try_statement, 2), [sym_rel_op] = REDUCE(sym_try_statement, 2), [sym_type_op] = REDUCE(sym_try_statement, 2), @@ -53370,15 +54483,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(1518), - [aux_sym_STR_finally] = SHIFT(1519), + [aux_sym_STR_catch] = SHIFT(1592), + [aux_sym_STR_finally] = SHIFT(1593), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [1511] = { + [1585] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -53406,53 +54519,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1512), + [ts_builtin_sym_error] = SHIFT(1586), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1513), + [aux_sym_statement_block_repeat0] = SHIFT(1587), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1514), + [aux_sym_STR_RBRACE] = SHIFT(1588), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1512] = { + [1586] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1515), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1589), }, - [1513] = { + [1587] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1515), + [aux_sym_STR_RBRACE] = SHIFT(1589), }, - [1514] = { + [1588] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -53482,7 +54594,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -53519,7 +54630,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1515] = { + [1589] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -53549,7 +54660,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -53586,7 +54696,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1516] = { + [1590] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -53601,7 +54711,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE(sym_try_statement, 3), [sym_break_statement] = REDUCE(sym_try_statement, 3), [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(1535), + [sym_finally] = SHIFT(1609), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -53615,7 +54725,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -53644,14 +54753,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(1519), + [aux_sym_STR_finally] = SHIFT(1593), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1517] = { + [1591] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -53679,7 +54788,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -53714,18 +54822,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1518] = { + [1592] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1526), + [aux_sym_STR_LPAREN] = SHIFT(1600), }, - [1519] = { - [sym_statement_block] = SHIFT(1520), + [1593] = { + [sym_statement_block] = SHIFT(1594), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1521), + [aux_sym_STR_LBRACE] = SHIFT(1595), }, - [1520] = { + [1594] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -53753,7 +54861,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_finally, 2), [sym_ternary] = REDUCE(sym_finally, 2), [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_comma_op] = REDUCE(sym_finally, 2), [sym_math_op] = REDUCE(sym_finally, 2), [sym_rel_op] = REDUCE(sym_finally, 2), [sym_type_op] = REDUCE(sym_finally, 2), @@ -53788,7 +54895,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [1521] = { + [1595] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -53816,53 +54923,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1522), + [ts_builtin_sym_error] = SHIFT(1596), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1523), + [aux_sym_statement_block_repeat0] = SHIFT(1597), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1524), + [aux_sym_STR_RBRACE] = SHIFT(1598), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1522] = { + [1596] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1525), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1599), }, - [1523] = { + [1597] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1525), + [aux_sym_STR_RBRACE] = SHIFT(1599), }, - [1524] = { + [1598] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -53890,7 +54996,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -53925,7 +55030,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1525] = { + [1599] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -53953,7 +55058,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -53988,24 +55092,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1526] = { - [ts_builtin_sym_error] = SHIFT(1527), + [1600] = { + [ts_builtin_sym_error] = SHIFT(1601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1527), + [sym_identifier] = SHIFT(1601), [sym__line_break] = SHIFT_EXTRA(), }, - [1527] = { + [1601] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1528), + [aux_sym_STR_RPAREN] = SHIFT(1602), }, - [1528] = { - [sym_statement_block] = SHIFT(1529), + [1602] = { + [sym_statement_block] = SHIFT(1603), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1530), + [aux_sym_STR_LBRACE] = SHIFT(1604), }, - [1529] = { + [1603] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -54034,7 +55138,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_catch, 5), [sym_ternary] = REDUCE(sym_catch, 5), [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_comma_op] = REDUCE(sym_catch, 5), [sym_math_op] = REDUCE(sym_catch, 5), [sym_rel_op] = REDUCE(sym_catch, 5), [sym_type_op] = REDUCE(sym_catch, 5), @@ -54070,7 +55173,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [1530] = { + [1604] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -54098,53 +55201,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1531), + [ts_builtin_sym_error] = SHIFT(1605), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1532), + [aux_sym_statement_block_repeat0] = SHIFT(1606), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1533), + [aux_sym_STR_RBRACE] = SHIFT(1607), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1531] = { + [1605] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1534), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1608), }, - [1532] = { + [1606] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1534), + [aux_sym_STR_RBRACE] = SHIFT(1608), }, - [1533] = { + [1607] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -54173,7 +55275,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -54209,7 +55310,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1534] = { + [1608] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -54238,7 +55339,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -54274,7 +55374,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1535] = { + [1609] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -54302,7 +55402,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 4), [sym_ternary] = REDUCE(sym_try_statement, 4), [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_comma_op] = REDUCE(sym_try_statement, 4), [sym_math_op] = REDUCE(sym_try_statement, 4), [sym_rel_op] = REDUCE(sym_try_statement, 4), [sym_type_op] = REDUCE(sym_try_statement, 4), @@ -54337,8 +55436,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [1536] = { - [sym_statement] = SHIFT(1537), + [1610] = { + [sym_statement] = SHIFT(1611), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -54365,7 +55464,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -54374,31 +55472,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1537] = { + [1611] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -54426,7 +55524,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_while_statement, 3), [sym_ternary] = REDUCE(sym_while_statement, 3), [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_comma_op] = REDUCE(sym_while_statement, 3), [sym_math_op] = REDUCE(sym_while_statement, 3), [sym_rel_op] = REDUCE(sym_while_statement, 3), [sym_type_op] = REDUCE(sym_while_statement, 3), @@ -54461,40 +55558,38 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [1538] = { + [1612] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1540), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1614), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1539] = { + [1613] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1540), + [aux_sym_STR_RPAREN] = SHIFT(1614), }, - [1540] = { + [1614] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), - [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LBRACK] = REDUCE(sym__paren_expression, 3), @@ -54514,121 +55609,117 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1541] = { - [sym_var_declaration] = SHIFT(1542), - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1543), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [1615] = { + [sym_var_declaration] = SHIFT(1616), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1617), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(1544), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(1618), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1542), - [aux_sym_STR_var] = SHIFT(1545), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1616), + [aux_sym_STR_var] = SHIFT(1619), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1542] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1570), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1571), + [1616] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1644), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1645), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1572), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1646), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1543] = { + [1617] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1555), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1629), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1544] = { + [1618] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1551), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_in] = SHIFT(1625), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -54644,84 +55735,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [1545] = { - [sym_var_assignment] = SHIFT(585), - [ts_builtin_sym_error] = SHIFT(585), + [1619] = { + [sym_var_assignment] = SHIFT(601), + [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1546), + [sym_identifier] = SHIFT(1620), [sym__line_break] = SHIFT_EXTRA(), }, - [1546] = { + [1620] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_in] = SHIFT(1547), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_in] = SHIFT(1621), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1547] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1548), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1621] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1622), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1548] = { + [1622] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1549), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1623), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1549] = { - [sym_statement] = SHIFT(1550), + [1623] = { + [sym_statement] = SHIFT(1624), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -54748,7 +55837,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -54757,31 +55845,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1550] = { + [1624] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -54809,7 +55897,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), [sym_ternary] = REDUCE(sym_for_in_statement, 8), [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_comma_op] = REDUCE(sym_for_in_statement, 8), [sym_math_op] = REDUCE(sym_for_in_statement, 8), [sym_rel_op] = REDUCE(sym_for_in_statement, 8), [sym_type_op] = REDUCE(sym_for_in_statement, 8), @@ -54844,68 +55931,67 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [1551] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1552), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1625] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(1626), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [1552] = { + [1626] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1553), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = SHIFT(1627), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1553] = { - [sym_statement] = SHIFT(1554), + [1627] = { + [sym_statement] = SHIFT(1628), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -54932,7 +56018,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -54941,31 +56026,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1554] = { + [1628] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -54993,7 +56078,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), [sym_ternary] = REDUCE(sym_for_in_statement, 7), [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_comma_op] = REDUCE(sym_for_in_statement, 7), [sym_math_op] = REDUCE(sym_for_in_statement, 7), [sym_rel_op] = REDUCE(sym_for_in_statement, 7), [sym_type_op] = REDUCE(sym_for_in_statement, 7), @@ -55028,142 +56112,138 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [1555] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1556), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1557), + [1629] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1630), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1631), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1558), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1632), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1556] = { + [1630] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1565), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1639), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1557] = { + [1631] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1565), + [aux_sym_STR_SEMI] = SHIFT(1639), }, - [1558] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1559), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1560), + [1632] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1633), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1634), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1561), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1635), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1559] = { + [1633] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1563), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1637), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1560] = { + [1634] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1563), + [aux_sym_STR_RPAREN] = SHIFT(1637), }, - [1561] = { - [sym_statement] = SHIFT(1562), + [1635] = { + [sym_statement] = SHIFT(1636), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -55190,7 +56270,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -55199,31 +56278,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1562] = { + [1636] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -55251,7 +56330,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 7), [sym_ternary] = REDUCE(sym_for_statement, 7), [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_comma_op] = REDUCE(sym_for_statement, 7), [sym_math_op] = REDUCE(sym_for_statement, 7), [sym_rel_op] = REDUCE(sym_for_statement, 7), [sym_type_op] = REDUCE(sym_for_statement, 7), @@ -55286,8 +56364,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [1563] = { - [sym_statement] = SHIFT(1564), + [1637] = { + [sym_statement] = SHIFT(1638), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -55314,7 +56392,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -55323,31 +56400,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1564] = { + [1638] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -55375,7 +56452,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 8), [sym_ternary] = REDUCE(sym_for_statement, 8), [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_comma_op] = REDUCE(sym_for_statement, 8), [sym_math_op] = REDUCE(sym_for_statement, 8), [sym_rel_op] = REDUCE(sym_for_statement, 8), [sym_type_op] = REDUCE(sym_for_statement, 8), @@ -55410,75 +56486,73 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [1565] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1566), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1567), + [1639] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1640), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1641), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1563), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1637), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1566] = { + [1640] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1568), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1642), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1567] = { + [1641] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1568), + [aux_sym_STR_RPAREN] = SHIFT(1642), }, - [1568] = { - [sym_statement] = SHIFT(1569), + [1642] = { + [sym_statement] = SHIFT(1643), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -55505,7 +56579,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -55514,31 +56587,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1569] = { + [1643] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -55566,7 +56639,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 9), [sym_ternary] = REDUCE(sym_for_statement, 9), [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_comma_op] = REDUCE(sym_for_statement, 9), [sym_math_op] = REDUCE(sym_for_statement, 9), [sym_rel_op] = REDUCE(sym_for_statement, 9), [sym_type_op] = REDUCE(sym_for_statement, 9), @@ -55601,104 +56673,101 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [1570] = { + [1644] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1558), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1632), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1571] = { + [1645] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1558), + [aux_sym_STR_SEMI] = SHIFT(1632), }, - [1572] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1573), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1574), + [1646] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1647), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1648), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1575), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1649), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1573] = { + [1647] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1561), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1635), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1574] = { + [1648] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1561), + [aux_sym_STR_RPAREN] = SHIFT(1635), }, - [1575] = { - [sym_statement] = SHIFT(1576), + [1649] = { + [sym_statement] = SHIFT(1650), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -55725,7 +56794,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -55734,31 +56802,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1576] = { + [1650] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -55786,7 +56854,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 6), [sym_ternary] = REDUCE(sym_for_statement, 6), [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_comma_op] = REDUCE(sym_for_statement, 6), [sym_math_op] = REDUCE(sym_for_statement, 6), [sym_rel_op] = REDUCE(sym_for_statement, 6), [sym_type_op] = REDUCE(sym_for_statement, 6), @@ -55821,27 +56888,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [1577] = { + [1651] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1578), + [aux_sym_STR_LBRACE] = SHIFT(1652), }, - [1578] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [1652] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1579), - [aux_sym_STR_RBRACE] = SHIFT(1580), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_switch_statement_repeat0] = SHIFT(1653), + [aux_sym_STR_RBRACE] = SHIFT(1654), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [1579] = { + [1653] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1581), + [aux_sym_STR_RBRACE] = SHIFT(1655), }, - [1580] = { + [1654] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -55869,7 +56936,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 4), [sym_ternary] = REDUCE(sym_switch_statement, 4), [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_comma_op] = REDUCE(sym_switch_statement, 4), [sym_math_op] = REDUCE(sym_switch_statement, 4), [sym_rel_op] = REDUCE(sym_switch_statement, 4), [sym_type_op] = REDUCE(sym_switch_statement, 4), @@ -55904,7 +56970,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [1581] = { + [1655] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -55932,7 +56998,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 5), [sym_ternary] = REDUCE(sym_switch_statement, 5), [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_comma_op] = REDUCE(sym_switch_statement, 5), [sym_math_op] = REDUCE(sym_switch_statement, 5), [sym_rel_op] = REDUCE(sym_switch_statement, 5), [sym_type_op] = REDUCE(sym_switch_statement, 5), @@ -55967,23 +57032,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [1582] = { - [sym_statement] = SHIFT(1583), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1656] = { + [sym_statement] = SHIFT(1657), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -55995,40 +57060,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1583] = { + [1657] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -56056,7 +57120,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -56076,7 +57139,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1688), + [aux_sym_STR_else] = SHIFT(1762), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -56092,7 +57155,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [1584] = { + [1658] = { [sym_statement] = REDUCE(sym_statement, 1), [sym_expression_statement] = REDUCE(sym_statement, 1), [sym_var_declaration] = REDUCE(sym_statement, 1), @@ -56120,7 +57183,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement, 1), [sym_ternary] = REDUCE(sym_statement, 1), [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_comma_op] = REDUCE(sym_statement, 1), [sym_math_op] = REDUCE(sym_statement, 1), [sym_rel_op] = REDUCE(sym_statement, 1), [sym_type_op] = REDUCE(sym_statement, 1), @@ -56156,43 +57218,42 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), }, - [1585] = { + [1659] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1687), - [aux_sym_STR_SEMI] = SHIFT(1687), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1761), + [aux_sym_STR_SEMI] = SHIFT(1761), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1586] = { + [1660] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1687), - [aux_sym_STR_SEMI] = SHIFT(1687), + [sym__line_break] = SHIFT(1761), + [aux_sym_STR_SEMI] = SHIFT(1761), }, - [1587] = { - [sym_var_assignment] = SHIFT(1682), - [ts_builtin_sym_error] = SHIFT(1682), + [1661] = { + [sym_var_assignment] = SHIFT(1756), + [ts_builtin_sym_error] = SHIFT(1756), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1683), + [sym_identifier] = SHIFT(1757), [sym__line_break] = SHIFT_EXTRA(), }, - [1588] = { + [1662] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -56220,74 +57281,73 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(28), - [ts_builtin_sym_error] = SHIFT(1679), + [sym_pair] = SHIFT(29), + [ts_builtin_sym_error] = SHIFT(1753), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(930), + [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(931), + [sym_identifier] = SHIFT(1006), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1619), + [aux_sym_statement_block_repeat0] = SHIFT(1693), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1680), + [aux_sym_STR_RBRACE] = SHIFT(1754), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1589] = { - [sym__paren_expression] = SHIFT(1675), + [1663] = { + [sym__paren_expression] = SHIFT(1749), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [1590] = { - [sym__paren_expression] = SHIFT(1670), + [1664] = { + [sym__paren_expression] = SHIFT(1744), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(728), + [aux_sym_STR_LPAREN] = SHIFT(803), }, - [1591] = { + [1665] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1634), + [aux_sym_STR_LPAREN] = SHIFT(1708), }, - [1592] = { - [sym__paren_expression] = SHIFT(1632), + [1666] = { + [sym__paren_expression] = SHIFT(1706), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(515), + [aux_sym_STR_LPAREN] = SHIFT(510), }, - [1593] = { - [sym_statement_block] = SHIFT(1606), + [1667] = { + [sym_statement_block] = SHIFT(1680), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1607), + [aux_sym_STR_LBRACE] = SHIFT(1681), }, - [1594] = { + [1668] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1603), + [sym_expression] = SHIFT(1677), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -56299,7 +57359,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -56307,24 +57366,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1604), - [aux_sym_STR_SEMI] = SHIFT(1604), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [sym__line_break] = SHIFT(1678), + [aux_sym_STR_SEMI] = SHIFT(1678), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1595] = { + [1669] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1601), + [sym_expression] = SHIFT(1675), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -56336,7 +57395,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -56344,26 +57402,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(27), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACE] = SHIFT(28), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1596] = { + [1670] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1600), - [aux_sym_STR_SEMI] = SHIFT(1600), + [sym__line_break] = SHIFT(1674), + [aux_sym_STR_SEMI] = SHIFT(1674), }, - [1597] = { + [1671] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -56371,13 +57429,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1598), - [sym_subscript_access] = SHIFT(1598), + [sym_member_access] = SHIFT(1672), + [sym_subscript_access] = SHIFT(1672), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), [sym_bool_op] = SHIFT(198), - [sym_comma_op] = SHIFT(198), [sym_math_op] = SHIFT(198), [sym_rel_op] = SHIFT(198), [sym_type_op] = SHIFT(198), @@ -56399,20 +57456,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [1598] = { + [1672] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1599), - [aux_sym_STR_SEMI] = SHIFT(1599), - [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), + [sym__line_break] = SHIFT(1673), + [aux_sym_STR_SEMI] = SHIFT(1673), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(429), + [aux_sym_STR_EQ] = SHIFT(211), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(430), - [aux_sym_STR_DASH_EQ] = SHIFT(430), - [aux_sym_STR_STAR_EQ] = SHIFT(430), - [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [aux_sym_STR_PLUS_EQ] = SHIFT(212), + [aux_sym_STR_DASH_EQ] = SHIFT(212), + [aux_sym_STR_STAR_EQ] = SHIFT(212), + [aux_sym_STR_SLASH_EQ] = SHIFT(212), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -56428,7 +57484,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [1599] = { + [1673] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -56456,7 +57512,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_delete_statement, 3), [sym_ternary] = REDUCE(sym_delete_statement, 3), [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_comma_op] = REDUCE(sym_delete_statement, 3), [sym_math_op] = REDUCE(sym_delete_statement, 3), [sym_rel_op] = REDUCE(sym_delete_statement, 3), [sym_type_op] = REDUCE(sym_delete_statement, 3), @@ -56475,7 +57530,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_else] = REDUCE(sym_delete_statement, 3), @@ -56515,7 +57569,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [1600] = { + [1674] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -56543,7 +57597,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_break_statement, 2), [sym_ternary] = REDUCE(sym_break_statement, 2), [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_comma_op] = REDUCE(sym_break_statement, 2), [sym_math_op] = REDUCE(sym_break_statement, 2), [sym_rel_op] = REDUCE(sym_break_statement, 2), [sym_type_op] = REDUCE(sym_break_statement, 2), @@ -56580,31 +57633,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [1601] = { + [1675] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1602), - [aux_sym_STR_SEMI] = SHIFT(1602), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1676), + [aux_sym_STR_SEMI] = SHIFT(1676), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1602] = { + [1676] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -56632,7 +57684,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_throw_statement, 3), [sym_ternary] = REDUCE(sym_throw_statement, 3), [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_comma_op] = REDUCE(sym_throw_statement, 3), [sym_math_op] = REDUCE(sym_throw_statement, 3), [sym_rel_op] = REDUCE(sym_throw_statement, 3), [sym_type_op] = REDUCE(sym_throw_statement, 3), @@ -56651,7 +57702,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_else] = REDUCE(sym_throw_statement, 3), @@ -56686,31 +57736,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [1603] = { + [1677] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1605), - [aux_sym_STR_SEMI] = SHIFT(1605), - [aux_sym_STR_COMMA] = SHIFT(461), - [aux_sym_STR_LPAREN] = SHIFT(462), - [aux_sym_STR_in] = SHIFT(463), - [aux_sym_STR_LBRACK] = SHIFT(451), - [aux_sym_STR_DOT] = SHIFT(452), - [aux_sym_STR_QMARK] = SHIFT(464), - [aux_sym_STR_PIPE_PIPE] = SHIFT(465), - [aux_sym_STR_AMP_AMP] = SHIFT(466), - [aux_sym_STR_PLUS_PLUS] = SHIFT(467), - [aux_sym_STR_DASH_DASH] = SHIFT(467), - [aux_sym_STR_STAR] = SHIFT(468), - [aux_sym_STR_SLASH] = SHIFT(468), - [aux_sym_STR_PLUS] = SHIFT(469), - [aux_sym_STR_DASH] = SHIFT(469), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), - [aux_sym_STR_LT] = SHIFT(470), - [aux_sym_STR_GT] = SHIFT(470), - [aux_sym_STR_instanceof] = SHIFT(463), + [sym__line_break] = SHIFT(1679), + [aux_sym_STR_SEMI] = SHIFT(1679), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), }, - [1604] = { + [1678] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -56738,7 +57787,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 2), [sym_ternary] = REDUCE(sym_return_statement, 2), [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_comma_op] = REDUCE(sym_return_statement, 2), [sym_math_op] = REDUCE(sym_return_statement, 2), [sym_rel_op] = REDUCE(sym_return_statement, 2), [sym_type_op] = REDUCE(sym_return_statement, 2), @@ -56775,7 +57823,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [1605] = { + [1679] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -56803,7 +57851,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_return_statement, 3), [sym_ternary] = REDUCE(sym_return_statement, 3), [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_comma_op] = REDUCE(sym_return_statement, 3), [sym_math_op] = REDUCE(sym_return_statement, 3), [sym_rel_op] = REDUCE(sym_return_statement, 3), [sym_type_op] = REDUCE(sym_return_statement, 3), @@ -56822,7 +57869,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), [aux_sym_STR_else] = REDUCE(sym_return_statement, 3), @@ -56857,7 +57903,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [1606] = { + [1680] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -56872,8 +57918,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE(sym_try_statement, 2), [sym_break_statement] = REDUCE(sym_try_statement, 2), [sym_delete_statement] = REDUCE(sym_try_statement, 2), - [sym_catch] = SHIFT(1612), - [sym_finally] = SHIFT(1613), + [sym_catch] = SHIFT(1686), + [sym_finally] = SHIFT(1687), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -56887,7 +57933,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 2), [sym_ternary] = REDUCE(sym_try_statement, 2), [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_comma_op] = REDUCE(sym_try_statement, 2), [sym_math_op] = REDUCE(sym_try_statement, 2), [sym_rel_op] = REDUCE(sym_try_statement, 2), [sym_type_op] = REDUCE(sym_try_statement, 2), @@ -56917,15 +57962,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE(sym_try_statement, 2), [aux_sym_STR_break] = REDUCE(sym_try_statement, 2), [aux_sym_STR_delete] = REDUCE(sym_try_statement, 2), - [aux_sym_STR_catch] = SHIFT(1614), - [aux_sym_STR_finally] = SHIFT(1615), + [aux_sym_STR_catch] = SHIFT(1688), + [aux_sym_STR_finally] = SHIFT(1689), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [1607] = { + [1681] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -56953,53 +57998,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1608), + [ts_builtin_sym_error] = SHIFT(1682), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1609), + [aux_sym_statement_block_repeat0] = SHIFT(1683), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1610), + [aux_sym_STR_RBRACE] = SHIFT(1684), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1608] = { + [1682] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1611), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1685), }, - [1609] = { + [1683] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1611), + [aux_sym_STR_RBRACE] = SHIFT(1685), }, - [1610] = { + [1684] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -57029,7 +58073,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -57067,7 +58110,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1611] = { + [1685] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -57097,7 +58140,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -57135,7 +58177,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1612] = { + [1686] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -57150,7 +58192,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE(sym_try_statement, 3), [sym_break_statement] = REDUCE(sym_try_statement, 3), [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_finally] = SHIFT(1631), + [sym_finally] = SHIFT(1705), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -57164,7 +58206,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -57194,14 +58235,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), - [aux_sym_STR_finally] = SHIFT(1615), + [aux_sym_STR_finally] = SHIFT(1689), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1613] = { + [1687] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -57229,7 +58270,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 3), [sym_ternary] = REDUCE(sym_try_statement, 3), [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_comma_op] = REDUCE(sym_try_statement, 3), [sym_math_op] = REDUCE(sym_try_statement, 3), [sym_rel_op] = REDUCE(sym_try_statement, 3), [sym_type_op] = REDUCE(sym_try_statement, 3), @@ -57265,18 +58305,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1614] = { + [1688] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1622), + [aux_sym_STR_LPAREN] = SHIFT(1696), }, - [1615] = { - [sym_statement_block] = SHIFT(1616), + [1689] = { + [sym_statement_block] = SHIFT(1690), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1617), + [aux_sym_STR_LBRACE] = SHIFT(1691), }, - [1616] = { + [1690] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -57304,7 +58344,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_finally, 2), [sym_ternary] = REDUCE(sym_finally, 2), [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_comma_op] = REDUCE(sym_finally, 2), [sym_math_op] = REDUCE(sym_finally, 2), [sym_rel_op] = REDUCE(sym_finally, 2), [sym_type_op] = REDUCE(sym_finally, 2), @@ -57340,7 +58379,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [1617] = { + [1691] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -57368,53 +58407,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1618), + [ts_builtin_sym_error] = SHIFT(1692), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1619), + [aux_sym_statement_block_repeat0] = SHIFT(1693), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1620), + [aux_sym_STR_RBRACE] = SHIFT(1694), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1618] = { + [1692] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1621), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1695), }, - [1619] = { + [1693] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1621), + [aux_sym_STR_RBRACE] = SHIFT(1695), }, - [1620] = { + [1694] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -57442,7 +58480,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -57478,7 +58515,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1621] = { + [1695] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -57506,7 +58543,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -57542,24 +58578,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1622] = { - [ts_builtin_sym_error] = SHIFT(1623), + [1696] = { + [ts_builtin_sym_error] = SHIFT(1697), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1623), + [sym_identifier] = SHIFT(1697), [sym__line_break] = SHIFT_EXTRA(), }, - [1623] = { + [1697] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1624), + [aux_sym_STR_RPAREN] = SHIFT(1698), }, - [1624] = { - [sym_statement_block] = SHIFT(1625), + [1698] = { + [sym_statement_block] = SHIFT(1699), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1626), + [aux_sym_STR_LBRACE] = SHIFT(1700), }, - [1625] = { + [1699] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -57588,7 +58624,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_catch, 5), [sym_ternary] = REDUCE(sym_catch, 5), [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_comma_op] = REDUCE(sym_catch, 5), [sym_math_op] = REDUCE(sym_catch, 5), [sym_rel_op] = REDUCE(sym_catch, 5), [sym_type_op] = REDUCE(sym_catch, 5), @@ -57625,7 +58660,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [1626] = { + [1700] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -57653,53 +58688,52 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1627), + [ts_builtin_sym_error] = SHIFT(1701), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1628), + [aux_sym_statement_block_repeat0] = SHIFT(1702), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1629), + [aux_sym_STR_RBRACE] = SHIFT(1703), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_while] = SHIFT(192), [aux_sym_STR_try] = SHIFT(193), [aux_sym_STR_return] = SHIFT(194), [aux_sym_STR_throw] = SHIFT(195), [aux_sym_STR_break] = SHIFT(196), [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1627] = { + [1701] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_RBRACE] = SHIFT(1630), + [sym__line_break] = SHIFT(260), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_RBRACE] = SHIFT(1704), }, - [1628] = { + [1702] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1630), + [aux_sym_STR_RBRACE] = SHIFT(1704), }, - [1629] = { + [1703] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -57728,7 +58762,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -57765,7 +58798,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1630] = { + [1704] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -57794,7 +58827,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_statement_block, 3), [sym_ternary] = REDUCE(sym_statement_block, 3), [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_comma_op] = REDUCE(sym_statement_block, 3), [sym_math_op] = REDUCE(sym_statement_block, 3), [sym_rel_op] = REDUCE(sym_statement_block, 3), [sym_type_op] = REDUCE(sym_statement_block, 3), @@ -57831,7 +58863,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1631] = { + [1705] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -57859,7 +58891,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_try_statement, 4), [sym_ternary] = REDUCE(sym_try_statement, 4), [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_comma_op] = REDUCE(sym_try_statement, 4), [sym_math_op] = REDUCE(sym_try_statement, 4), [sym_rel_op] = REDUCE(sym_try_statement, 4), [sym_type_op] = REDUCE(sym_try_statement, 4), @@ -57895,23 +58926,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [1632] = { - [sym_statement] = SHIFT(1633), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1706] = { + [sym_statement] = SHIFT(1707), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -57923,40 +58954,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1633] = { + [1707] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -57984,7 +59014,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_while_statement, 3), [sym_ternary] = REDUCE(sym_while_statement, 3), [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_comma_op] = REDUCE(sym_while_statement, 3), [sym_math_op] = REDUCE(sym_while_statement, 3), [sym_rel_op] = REDUCE(sym_while_statement, 3), [sym_type_op] = REDUCE(sym_while_statement, 3), @@ -58020,121 +59049,117 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [1634] = { - [sym_var_declaration] = SHIFT(1635), - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1636), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), + [1708] = { + [sym_var_declaration] = SHIFT(1709), + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1710), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(1637), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(1711), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1635), - [aux_sym_STR_var] = SHIFT(1638), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1709), + [aux_sym_STR_var] = SHIFT(1712), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1635] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1663), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1664), + [1709] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1737), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1738), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1665), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1739), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1636] = { + [1710] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1648), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1722), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1637] = { + [1711] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1644), - [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_in] = SHIFT(1718), + [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(681), - [aux_sym_STR_DASH_EQ] = SHIFT(681), - [aux_sym_STR_STAR_EQ] = SHIFT(681), - [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [aux_sym_STR_PLUS_EQ] = SHIFT(534), + [aux_sym_STR_DASH_EQ] = SHIFT(534), + [aux_sym_STR_STAR_EQ] = SHIFT(534), + [aux_sym_STR_SLASH_EQ] = SHIFT(534), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -58150,99 +59175,97 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [1638] = { - [sym_var_assignment] = SHIFT(585), - [ts_builtin_sym_error] = SHIFT(585), + [1712] = { + [sym_var_assignment] = SHIFT(601), + [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1639), + [sym_identifier] = SHIFT(1713), [sym__line_break] = SHIFT_EXTRA(), }, - [1639] = { + [1713] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(587), - [aux_sym_var_declaration_repeat0] = SHIFT(588), - [aux_sym_STR_SEMI] = SHIFT(587), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_in] = SHIFT(1640), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(603), + [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_STR_SEMI] = SHIFT(603), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_in] = SHIFT(1714), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1640] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1641), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1714] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1715), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1641] = { + [1715] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1642), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1716), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1642] = { - [sym_statement] = SHIFT(1643), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1716] = { + [sym_statement] = SHIFT(1717), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -58254,40 +59277,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1643] = { + [1717] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -58315,7 +59337,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), [sym_ternary] = REDUCE(sym_for_in_statement, 8), [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_comma_op] = REDUCE(sym_for_in_statement, 8), [sym_math_op] = REDUCE(sym_for_in_statement, 8), [sym_rel_op] = REDUCE(sym_for_in_statement, 8), [sym_type_op] = REDUCE(sym_for_in_statement, 8), @@ -58351,83 +59372,82 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [1644] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1645), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), + [1718] = { + [sym__paren_expression] = SHIFT(697), + [sym_expression] = SHIFT(1719), + [sym_object] = SHIFT(697), + [sym_array] = SHIFT(697), + [sym_function_expression] = SHIFT(697), + [sym_function_call] = SHIFT(697), + [sym_constructor_call] = SHIFT(697), + [sym_member_access] = SHIFT(699), + [sym_subscript_access] = SHIFT(699), + [sym_assignment] = SHIFT(697), + [sym_math_assignment] = SHIFT(697), + [sym_ternary] = SHIFT(697), + [sym_bool_op] = SHIFT(697), + [sym_math_op] = SHIFT(697), + [sym_rel_op] = SHIFT(697), + [sym_type_op] = SHIFT(697), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(697), + [sym_regex] = SHIFT(697), + [sym_number] = SHIFT(697), + [sym_identifier] = SHIFT(700), + [sym_null] = SHIFT(697), + [sym_undefined] = SHIFT(697), + [sym_true] = SHIFT(697), + [sym_false] = SHIFT(697), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(701), + [aux_sym_STR_LPAREN] = SHIFT(702), + [aux_sym_STR_LBRACK] = SHIFT(703), + [aux_sym_STR_function] = SHIFT(704), + [aux_sym_STR_new] = SHIFT(705), + [aux_sym_STR_BANG] = SHIFT(706), + [aux_sym_STR_typeof] = SHIFT(707), }, - [1645] = { + [1719] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1646), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(709), + [aux_sym_STR_RPAREN] = SHIFT(1720), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(710), + [aux_sym_STR_DOT] = SHIFT(711), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(712), + [aux_sym_STR_DASH_DASH] = SHIFT(712), + [aux_sym_STR_STAR] = SHIFT(728), + [aux_sym_STR_SLASH] = SHIFT(728), + [aux_sym_STR_PLUS] = SHIFT(729), + [aux_sym_STR_DASH] = SHIFT(729), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1646] = { - [sym_statement] = SHIFT(1647), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1720] = { + [sym_statement] = SHIFT(1721), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -58439,40 +59459,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1647] = { + [1721] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -58500,7 +59519,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), [sym_ternary] = REDUCE(sym_for_in_statement, 7), [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_comma_op] = REDUCE(sym_for_in_statement, 7), [sym_math_op] = REDUCE(sym_for_in_statement, 7), [sym_rel_op] = REDUCE(sym_for_in_statement, 7), [sym_type_op] = REDUCE(sym_for_in_statement, 7), @@ -58536,157 +59554,153 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [1648] = { - [sym__paren_expression] = SHIFT(523), - [sym_expression] = SHIFT(1649), - [sym_object] = SHIFT(523), - [sym_array] = SHIFT(523), - [sym_function_expression] = SHIFT(523), - [sym_function_call] = SHIFT(523), - [sym_constructor_call] = SHIFT(523), - [sym_member_access] = SHIFT(525), - [sym_subscript_access] = SHIFT(525), - [sym_assignment] = SHIFT(523), - [sym_math_assignment] = SHIFT(523), - [sym_ternary] = SHIFT(523), - [sym_bool_op] = SHIFT(523), - [sym_comma_op] = SHIFT(523), - [sym_math_op] = SHIFT(523), - [sym_rel_op] = SHIFT(523), - [sym_type_op] = SHIFT(523), - [ts_builtin_sym_error] = SHIFT(1650), + [1722] = { + [sym__paren_expression] = SHIFT(518), + [sym_expression] = SHIFT(1723), + [sym_object] = SHIFT(518), + [sym_array] = SHIFT(518), + [sym_function_expression] = SHIFT(518), + [sym_function_call] = SHIFT(518), + [sym_constructor_call] = SHIFT(518), + [sym_member_access] = SHIFT(520), + [sym_subscript_access] = SHIFT(520), + [sym_assignment] = SHIFT(518), + [sym_math_assignment] = SHIFT(518), + [sym_ternary] = SHIFT(518), + [sym_bool_op] = SHIFT(518), + [sym_math_op] = SHIFT(518), + [sym_rel_op] = SHIFT(518), + [sym_type_op] = SHIFT(518), + [ts_builtin_sym_error] = SHIFT(1724), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(523), - [sym_regex] = SHIFT(523), - [sym_number] = SHIFT(523), - [sym_identifier] = SHIFT(525), - [sym_null] = SHIFT(523), - [sym_undefined] = SHIFT(523), - [sym_true] = SHIFT(523), - [sym_false] = SHIFT(523), + [sym_string] = SHIFT(518), + [sym_regex] = SHIFT(518), + [sym_number] = SHIFT(518), + [sym_identifier] = SHIFT(531), + [sym_null] = SHIFT(518), + [sym_undefined] = SHIFT(518), + [sym_true] = SHIFT(518), + [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1651), - [aux_sym_STR_LBRACE] = SHIFT(528), - [aux_sym_STR_LPAREN] = SHIFT(529), - [aux_sym_STR_LBRACK] = SHIFT(530), - [aux_sym_STR_function] = SHIFT(531), - [aux_sym_STR_new] = SHIFT(532), - [aux_sym_STR_BANG] = SHIFT(533), - [aux_sym_STR_typeof] = SHIFT(534), + [aux_sym_STR_SEMI] = SHIFT(1725), + [aux_sym_STR_LBRACE] = SHIFT(523), + [aux_sym_STR_LPAREN] = SHIFT(524), + [aux_sym_STR_LBRACK] = SHIFT(525), + [aux_sym_STR_function] = SHIFT(526), + [aux_sym_STR_new] = SHIFT(527), + [aux_sym_STR_BANG] = SHIFT(528), + [aux_sym_STR_typeof] = SHIFT(529), }, - [1649] = { + [1723] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1658), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1732), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1650] = { + [1724] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1658), + [aux_sym_STR_SEMI] = SHIFT(1732), }, - [1651] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1652), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1653), + [1725] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1726), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1727), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1654), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1728), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1652] = { + [1726] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1656), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1730), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1653] = { + [1727] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1656), + [aux_sym_STR_RPAREN] = SHIFT(1730), }, - [1654] = { - [sym_statement] = SHIFT(1655), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1728] = { + [sym_statement] = SHIFT(1729), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -58698,40 +59712,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1655] = { + [1729] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -58759,7 +59772,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 7), [sym_ternary] = REDUCE(sym_for_statement, 7), [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_comma_op] = REDUCE(sym_for_statement, 7), [sym_math_op] = REDUCE(sym_for_statement, 7), [sym_rel_op] = REDUCE(sym_for_statement, 7), [sym_type_op] = REDUCE(sym_for_statement, 7), @@ -58795,23 +59807,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [1656] = { - [sym_statement] = SHIFT(1657), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1730] = { + [sym_statement] = SHIFT(1731), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -58823,40 +59835,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1657] = { + [1731] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -58884,7 +59895,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 8), [sym_ternary] = REDUCE(sym_for_statement, 8), [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_comma_op] = REDUCE(sym_for_statement, 8), [sym_math_op] = REDUCE(sym_for_statement, 8), [sym_rel_op] = REDUCE(sym_for_statement, 8), [sym_type_op] = REDUCE(sym_for_statement, 8), @@ -58920,90 +59930,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [1658] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1659), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1660), + [1732] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1733), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1734), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1656), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1730), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1659] = { + [1733] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1661), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1735), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1660] = { + [1734] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1661), + [aux_sym_STR_RPAREN] = SHIFT(1735), }, - [1661] = { - [sym_statement] = SHIFT(1662), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1735] = { + [sym_statement] = SHIFT(1736), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -59015,40 +60023,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1662] = { + [1736] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -59076,7 +60083,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 9), [sym_ternary] = REDUCE(sym_for_statement, 9), [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_comma_op] = REDUCE(sym_for_statement, 9), [sym_math_op] = REDUCE(sym_for_statement, 9), [sym_rel_op] = REDUCE(sym_for_statement, 9), [sym_type_op] = REDUCE(sym_for_statement, 9), @@ -59112,119 +60118,116 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [1663] = { + [1737] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1651), - [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_SEMI] = SHIFT(1725), [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(684), - [aux_sym_STR_PIPE_PIPE] = SHIFT(685), - [aux_sym_STR_AMP_AMP] = SHIFT(686), - [aux_sym_STR_PLUS_PLUS] = SHIFT(539), - [aux_sym_STR_DASH_DASH] = SHIFT(539), - [aux_sym_STR_STAR] = SHIFT(687), - [aux_sym_STR_SLASH] = SHIFT(687), - [aux_sym_STR_PLUS] = SHIFT(688), - [aux_sym_STR_DASH] = SHIFT(688), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), - [aux_sym_STR_LT] = SHIFT(689), - [aux_sym_STR_GT] = SHIFT(689), - [aux_sym_STR_instanceof] = SHIFT(683), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, - [1664] = { + [1738] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1651), + [aux_sym_STR_SEMI] = SHIFT(1725), }, - [1665] = { - [sym__paren_expression] = SHIFT(322), - [sym_expression] = SHIFT(1666), - [sym_object] = SHIFT(322), - [sym_array] = SHIFT(322), - [sym_function_expression] = SHIFT(322), - [sym_function_call] = SHIFT(322), - [sym_constructor_call] = SHIFT(322), - [sym_member_access] = SHIFT(324), - [sym_subscript_access] = SHIFT(324), - [sym_assignment] = SHIFT(322), - [sym_math_assignment] = SHIFT(322), - [sym_ternary] = SHIFT(322), - [sym_bool_op] = SHIFT(322), - [sym_comma_op] = SHIFT(322), - [sym_math_op] = SHIFT(322), - [sym_rel_op] = SHIFT(322), - [sym_type_op] = SHIFT(322), - [ts_builtin_sym_error] = SHIFT(1667), + [1739] = { + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1740), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1741), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(322), - [sym_regex] = SHIFT(322), - [sym_number] = SHIFT(322), - [sym_identifier] = SHIFT(324), - [sym_null] = SHIFT(322), - [sym_undefined] = SHIFT(322), - [sym_true] = SHIFT(322), - [sym_false] = SHIFT(322), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(326), - [aux_sym_STR_LPAREN] = SHIFT(327), - [aux_sym_STR_RPAREN] = SHIFT(1668), - [aux_sym_STR_LBRACK] = SHIFT(328), - [aux_sym_STR_function] = SHIFT(329), - [aux_sym_STR_new] = SHIFT(330), - [aux_sym_STR_BANG] = SHIFT(331), - [aux_sym_STR_typeof] = SHIFT(332), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1742), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, - [1666] = { + [1740] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_COMMA] = SHIFT(378), - [aux_sym_STR_LPAREN] = SHIFT(334), - [aux_sym_STR_RPAREN] = SHIFT(1654), - [aux_sym_STR_in] = SHIFT(379), - [aux_sym_STR_LBRACK] = SHIFT(335), - [aux_sym_STR_DOT] = SHIFT(336), - [aux_sym_STR_QMARK] = SHIFT(380), - [aux_sym_STR_PIPE_PIPE] = SHIFT(381), - [aux_sym_STR_AMP_AMP] = SHIFT(382), - [aux_sym_STR_PLUS_PLUS] = SHIFT(337), - [aux_sym_STR_DASH_DASH] = SHIFT(337), - [aux_sym_STR_STAR] = SHIFT(383), - [aux_sym_STR_SLASH] = SHIFT(383), - [aux_sym_STR_PLUS] = SHIFT(384), - [aux_sym_STR_DASH] = SHIFT(384), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), - [aux_sym_STR_LT] = SHIFT(385), - [aux_sym_STR_GT] = SHIFT(385), - [aux_sym_STR_instanceof] = SHIFT(379), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1728), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, - [1667] = { + [1741] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1654), + [aux_sym_STR_RPAREN] = SHIFT(1728), }, - [1668] = { - [sym_statement] = SHIFT(1669), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1742] = { + [sym_statement] = SHIFT(1743), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -59236,40 +60239,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1669] = { + [1743] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -59297,7 +60299,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_for_statement, 6), [sym_ternary] = REDUCE(sym_for_statement, 6), [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_comma_op] = REDUCE(sym_for_statement, 6), [sym_math_op] = REDUCE(sym_for_statement, 6), [sym_rel_op] = REDUCE(sym_for_statement, 6), [sym_type_op] = REDUCE(sym_for_statement, 6), @@ -59333,27 +60334,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [1670] = { + [1744] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1671), + [aux_sym_STR_LBRACE] = SHIFT(1745), }, - [1671] = { - [sym_case] = SHIFT(733), - [sym_default] = SHIFT(733), + [1745] = { + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1672), - [aux_sym_STR_RBRACE] = SHIFT(1673), - [aux_sym_STR_case] = SHIFT(736), - [aux_sym_STR_default] = SHIFT(737), + [aux_sym_switch_statement_repeat0] = SHIFT(1746), + [aux_sym_STR_RBRACE] = SHIFT(1747), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, - [1672] = { + [1746] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1674), + [aux_sym_STR_RBRACE] = SHIFT(1748), }, - [1673] = { + [1747] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -59381,7 +60382,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 4), [sym_ternary] = REDUCE(sym_switch_statement, 4), [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_comma_op] = REDUCE(sym_switch_statement, 4), [sym_math_op] = REDUCE(sym_switch_statement, 4), [sym_rel_op] = REDUCE(sym_switch_statement, 4), [sym_type_op] = REDUCE(sym_switch_statement, 4), @@ -59417,7 +60417,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [1674] = { + [1748] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -59445,7 +60445,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_switch_statement, 5), [sym_ternary] = REDUCE(sym_switch_statement, 5), [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_comma_op] = REDUCE(sym_switch_statement, 5), [sym_math_op] = REDUCE(sym_switch_statement, 5), [sym_rel_op] = REDUCE(sym_switch_statement, 5), [sym_type_op] = REDUCE(sym_switch_statement, 5), @@ -59481,23 +60480,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [1675] = { - [sym_statement] = SHIFT(1676), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1749] = { + [sym_statement] = SHIFT(1750), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -59509,40 +60508,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1676] = { + [1750] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -59570,7 +60568,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -59590,7 +60587,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1677), + [aux_sym_STR_else] = SHIFT(1751), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -59606,23 +60603,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [1677] = { - [sym_statement] = SHIFT(1678), - [sym_expression_statement] = SHIFT(1584), - [sym_var_declaration] = SHIFT(1584), - [sym_statement_block] = SHIFT(1584), - [sym_if_statement] = SHIFT(1584), - [sym_switch_statement] = SHIFT(1584), - [sym_for_statement] = SHIFT(1584), - [sym_for_in_statement] = SHIFT(1584), - [sym_while_statement] = SHIFT(1584), - [sym_try_statement] = SHIFT(1584), - [sym_return_statement] = SHIFT(1584), - [sym_throw_statement] = SHIFT(1584), - [sym_break_statement] = SHIFT(1584), - [sym_delete_statement] = SHIFT(1584), + [1751] = { + [sym_statement] = SHIFT(1752), + [sym_expression_statement] = SHIFT(1658), + [sym_var_declaration] = SHIFT(1658), + [sym_statement_block] = SHIFT(1658), + [sym_if_statement] = SHIFT(1658), + [sym_switch_statement] = SHIFT(1658), + [sym_for_statement] = SHIFT(1658), + [sym_for_in_statement] = SHIFT(1658), + [sym_while_statement] = SHIFT(1658), + [sym_try_statement] = SHIFT(1658), + [sym_return_statement] = SHIFT(1658), + [sym_throw_statement] = SHIFT(1658), + [sym_break_statement] = SHIFT(1658), + [sym_delete_statement] = SHIFT(1658), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1585), + [sym_expression] = SHIFT(1659), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -59634,40 +60631,39 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1660), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1587), - [aux_sym_STR_LBRACE] = SHIFT(1588), - [aux_sym_STR_if] = SHIFT(1589), - [aux_sym_STR_switch] = SHIFT(1590), - [aux_sym_STR_for] = SHIFT(1591), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(1592), - [aux_sym_STR_try] = SHIFT(1593), - [aux_sym_STR_return] = SHIFT(1594), - [aux_sym_STR_throw] = SHIFT(1595), - [aux_sym_STR_break] = SHIFT(1596), - [aux_sym_STR_delete] = SHIFT(1597), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(1661), + [aux_sym_STR_LBRACE] = SHIFT(1662), + [aux_sym_STR_if] = SHIFT(1663), + [aux_sym_STR_switch] = SHIFT(1664), + [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1666), + [aux_sym_STR_try] = SHIFT(1667), + [aux_sym_STR_return] = SHIFT(1668), + [aux_sym_STR_throw] = SHIFT(1669), + [aux_sym_STR_break] = SHIFT(1670), + [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1678] = { + [1752] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -59695,7 +60691,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_if_statement, 5), [sym_ternary] = REDUCE(sym_if_statement, 5), [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_comma_op] = REDUCE(sym_if_statement, 5), [sym_math_op] = REDUCE(sym_if_statement, 5), [sym_rel_op] = REDUCE(sym_if_statement, 5), [sym_type_op] = REDUCE(sym_if_statement, 5), @@ -59731,15 +60726,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1679] = { + [1753] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1681), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1755), }, - [1680] = { + [1754] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -59767,7 +60762,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -59786,7 +60780,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -59821,7 +60814,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1681] = { + [1755] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -59849,7 +60842,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -59868,7 +60860,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -59903,22 +60894,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1682] = { + [1756] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1684), - [aux_sym_var_declaration_repeat0] = SHIFT(1685), - [aux_sym_STR_SEMI] = SHIFT(1684), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(1758), + [aux_sym_var_declaration_repeat0] = SHIFT(1759), + [aux_sym_STR_SEMI] = SHIFT(1758), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [1683] = { + [1757] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1684), - [aux_sym_var_declaration_repeat0] = SHIFT(1685), - [aux_sym_STR_SEMI] = SHIFT(1684), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(1758), + [aux_sym_var_declaration_repeat0] = SHIFT(1759), + [aux_sym_STR_SEMI] = SHIFT(1758), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1684] = { + [1758] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -59946,7 +60937,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -59986,12 +60976,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1685] = { + [1759] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1686), - [aux_sym_STR_SEMI] = SHIFT(1686), + [sym__line_break] = SHIFT(1760), + [aux_sym_STR_SEMI] = SHIFT(1760), }, - [1686] = { + [1760] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -60019,7 +61009,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -60056,7 +61045,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1687] = { + [1761] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -60084,7 +61073,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_expression_statement, 2), [sym_ternary] = REDUCE(sym_expression_statement, 2), [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_comma_op] = REDUCE(sym_expression_statement, 2), [sym_math_op] = REDUCE(sym_expression_statement, 2), [sym_rel_op] = REDUCE(sym_expression_statement, 2), [sym_type_op] = REDUCE(sym_expression_statement, 2), @@ -60103,7 +61091,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_else] = REDUCE(sym_expression_statement, 2), @@ -60138,8 +61125,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [1688] = { - [sym_statement] = SHIFT(1689), + [1762] = { + [sym_statement] = SHIFT(1763), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -60166,7 +61153,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = SHIFT(4), [sym_ternary] = SHIFT(4), [sym_bool_op] = SHIFT(4), - [sym_comma_op] = SHIFT(4), [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), @@ -60175,31 +61161,31 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(6), + [sym_identifier] = SHIFT(8), [sym_null] = SHIFT(4), [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(9), - [aux_sym_STR_LBRACE] = SHIFT(10), - [aux_sym_STR_if] = SHIFT(11), - [aux_sym_STR_switch] = SHIFT(12), - [aux_sym_STR_for] = SHIFT(13), - [aux_sym_STR_LPAREN] = SHIFT(14), - [aux_sym_STR_while] = SHIFT(15), - [aux_sym_STR_try] = SHIFT(16), - [aux_sym_STR_return] = SHIFT(17), - [aux_sym_STR_throw] = SHIFT(18), - [aux_sym_STR_break] = SHIFT(19), - [aux_sym_STR_delete] = SHIFT(20), - [aux_sym_STR_LBRACK] = SHIFT(21), - [aux_sym_STR_function] = SHIFT(22), - [aux_sym_STR_new] = SHIFT(23), - [aux_sym_STR_BANG] = SHIFT(24), - [aux_sym_STR_typeof] = SHIFT(25), + [aux_sym_STR_var] = SHIFT(10), + [aux_sym_STR_LBRACE] = SHIFT(11), + [aux_sym_STR_if] = SHIFT(12), + [aux_sym_STR_switch] = SHIFT(13), + [aux_sym_STR_for] = SHIFT(14), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(16), + [aux_sym_STR_try] = SHIFT(17), + [aux_sym_STR_return] = SHIFT(18), + [aux_sym_STR_throw] = SHIFT(19), + [aux_sym_STR_break] = SHIFT(20), + [aux_sym_STR_delete] = SHIFT(21), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, - [1689] = { + [1763] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -60227,7 +61213,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_if_statement, 5), [sym_ternary] = REDUCE(sym_if_statement, 5), [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_comma_op] = REDUCE(sym_if_statement, 5), [sym_math_op] = REDUCE(sym_if_statement, 5), [sym_rel_op] = REDUCE(sym_if_statement, 5), [sym_type_op] = REDUCE(sym_if_statement, 5), @@ -60262,15 +61247,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1690] = { + [1764] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(239), - [aux_sym_object_repeat0] = SHIFT(937), - [aux_sym_STR_SEMI] = SHIFT(239), - [aux_sym_STR_COMMA] = SHIFT(399), - [aux_sym_STR_RBRACE] = SHIFT(1692), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1766), }, - [1691] = { + [1765] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -60298,7 +61283,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -60317,7 +61301,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -60351,7 +61334,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1692] = { + [1766] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -60379,7 +61362,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comma_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -60398,7 +61380,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -60432,22 +61413,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1693] = { + [1767] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1695), - [aux_sym_var_declaration_repeat0] = SHIFT(1696), - [aux_sym_STR_SEMI] = SHIFT(1695), - [aux_sym_STR_COMMA] = SHIFT(589), + [sym__line_break] = SHIFT(1769), + [aux_sym_var_declaration_repeat0] = SHIFT(1770), + [aux_sym_STR_SEMI] = SHIFT(1769), + [aux_sym_STR_COMMA] = SHIFT(605), }, - [1694] = { + [1768] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1695), - [aux_sym_var_declaration_repeat0] = SHIFT(1696), - [aux_sym_STR_SEMI] = SHIFT(1695), - [aux_sym_STR_COMMA] = SHIFT(589), - [aux_sym_STR_EQ] = SHIFT(591), + [sym__line_break] = SHIFT(1769), + [aux_sym_var_declaration_repeat0] = SHIFT(1770), + [aux_sym_STR_SEMI] = SHIFT(1769), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, - [1695] = { + [1769] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -60475,7 +61456,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 3), [sym_ternary] = REDUCE(sym_var_declaration, 3), [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_comma_op] = REDUCE(sym_var_declaration, 3), [sym_math_op] = REDUCE(sym_var_declaration, 3), [sym_rel_op] = REDUCE(sym_var_declaration, 3), [sym_type_op] = REDUCE(sym_var_declaration, 3), @@ -60514,12 +61494,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1696] = { + [1770] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1697), - [aux_sym_STR_SEMI] = SHIFT(1697), + [sym__line_break] = SHIFT(1771), + [aux_sym_STR_SEMI] = SHIFT(1771), }, - [1697] = { + [1771] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -60547,7 +61527,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_var_declaration, 4), [sym_ternary] = REDUCE(sym_var_declaration, 4), [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_comma_op] = REDUCE(sym_var_declaration, 4), [sym_math_op] = REDUCE(sym_var_declaration, 4), [sym_rel_op] = REDUCE(sym_var_declaration, 4), [sym_type_op] = REDUCE(sym_var_declaration, 4), @@ -60583,7 +61562,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1698] = { + [1772] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -60611,7 +61590,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_assignment] = REDUCE(sym_expression_statement, 2), [sym_ternary] = REDUCE(sym_expression_statement, 2), [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_comma_op] = REDUCE(sym_expression_statement, 2), [sym_math_op] = REDUCE(sym_expression_statement, 2), [sym_rel_op] = REDUCE(sym_expression_statement, 2), [sym_type_op] = REDUCE(sym_expression_statement, 2), @@ -60630,7 +61608,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat0] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), - [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_switch] = REDUCE(sym_expression_statement, 2), @@ -60664,7 +61641,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [1699] = { + [1773] = { [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat0, 2), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), diff --git a/spec/runtime/languages/javascript/operators.txt b/spec/runtime/languages/javascript/operators.txt index f7d9775d..0c9436cc 100644 --- a/spec/runtime/languages/javascript/operators.txt +++ b/spec/runtime/languages/javascript/operators.txt @@ -95,11 +95,13 @@ a++ + b * c - d / e-- --- (expression_statement + (math_op (math_op - (math_op (identifier)) - (math_op - (math_op (identifier) (identifier)) - (math_op (identifier) (math_op (identifier)))))) + (math_op (identifier)) + (math_op (identifier) (identifier))) + (math_op + (identifier) + (math_op (identifier))))) ========================================== boolean operators diff --git a/src/compiler/build_tables/build_parse_table.cc b/src/compiler/build_tables/build_parse_table.cc index 93ba1df8..5dc63c05 100644 --- a/src/compiler/build_tables/build_parse_table.cc +++ b/src/compiler/build_tables/build_parse_table.cc @@ -111,7 +111,8 @@ class ParseTableBuilder { (item.lhs == rules::START()) ? ParseAction::Accept() : ParseAction::Reduce(item.lhs, item.consumed_symbols.size(), - item.precedence(), conflict_manager.get_production_id(item.consumed_symbols)); + item.precedence(), item.associativity(), + conflict_manager.get_production_id(item.consumed_symbols)); for (const auto &lookahead_sym : lookahead_symbols) if (should_add_action(state_id, lookahead_sym, action)) diff --git a/src/compiler/build_tables/parse_conflict_manager.cc b/src/compiler/build_tables/parse_conflict_manager.cc index 7532d148..949c9283 100644 --- a/src/compiler/build_tables/parse_conflict_manager.cc +++ b/src/compiler/build_tables/parse_conflict_manager.cc @@ -41,15 +41,19 @@ ParseConflictManager::resolve(const ParseAction &new_action, return make_tuple(false, ConflictTypeResolved, ""); else if (new_precedence > max_precedence) return make_tuple(true, ConflictTypeResolved, ""); - else { - - // TODO: Add associativity annotations. In the event of a precedence - // tie, return ConflictTypeError unless there is an associativity - // annotation to break the tie. - return make_tuple(false, ConflictTypeResolved, ""); + else if (min_precedence == max_precedence) { + switch (new_action.associativity) { + case rules::AssociativityLeft: + return make_tuple(true, ConflictTypeResolved, ""); + case rules::AssociativityRight: + return make_tuple(false, ConflictTypeResolved, ""); + default: + return make_tuple(false, ConflictTypeError, conflict_description(new_action, old_action, symbol)); + } + } else { + return make_tuple(false, ConflictTypeError, conflict_description(new_action, old_action, symbol)); } } - break; case ParseActionTypeReduce: if (new_action.type == ParseActionTypeReduce) { @@ -60,20 +64,13 @@ ParseConflictManager::resolve(const ParseAction &new_action, } else if (new_precedence < old_precedence) { return make_tuple(false, ConflictTypeResolved, ""); } else { - string message = - "Lookahead: " + symbol_name(symbol) + "\n" + - "Possible Actions:\n" - "* " + action_description(old_action) + "\n" + - "* " + action_description(new_action) + "\n"; - return make_tuple(false, ConflictTypeError, message); + return make_tuple(false, ConflictTypeError, conflict_description(new_action, old_action, symbol)); } } default: - break; + return make_tuple(false, ConflictTypeNone, ""); } - - return make_tuple(false, ConflictTypeNone, ""); } size_t ParseConflictManager::get_production_id(const vector &symbols) { @@ -87,6 +84,16 @@ size_t ParseConflictManager::get_production_id(const vector &symb return iter - begin; } +string ParseConflictManager::conflict_description(const ParseAction &new_action, + const ParseAction &old_action, + const rules::Symbol &symbol) const { + return + "Lookahead: " + symbol_name(symbol) + "\n" + + "Possible Actions:\n" + "* " + action_description(old_action) + "\n" + + "* " + action_description(new_action); +} + string ParseConflictManager::symbol_name(const rules::Symbol &symbol) const { if (symbol.is_built_in()) { if (symbol == rules::ERROR()) @@ -102,11 +109,22 @@ string ParseConflictManager::symbol_name(const rules::Symbol &symbol) const { } string ParseConflictManager::action_description(const ParseAction &action) const { - string result = "Reduce"; - for (const rules::Symbol &symbol : productions[action.production_id]) - result += " " + symbol_name(symbol); - result += " -> " + symbol_name(action.symbol); - return result; + switch (action.type) { + case ParseActionTypeReduce: { + string result = "Reduce"; + for (const rules::Symbol &symbol : productions[action.production_id]) + result += " " + symbol_name(symbol); + result += " -> " + symbol_name(action.symbol); + return result; + } + + case ParseActionTypeShift: { + return "Shift"; + } + + default: + return ""; + } } } // namespace build_tables diff --git a/src/compiler/build_tables/parse_conflict_manager.h b/src/compiler/build_tables/parse_conflict_manager.h index 3917d5d0..05281348 100644 --- a/src/compiler/build_tables/parse_conflict_manager.h +++ b/src/compiler/build_tables/parse_conflict_manager.h @@ -27,15 +27,14 @@ class ParseConflictManager { public: ParseConflictManager(const SyntaxGrammar &, const LexicalGrammar &); - size_t get_production_id(const std::vector &); - - std::tuple - resolve(const ParseAction &, const ParseAction &, const rules::Symbol &) const; + std::tuple resolve( + const ParseAction &, const ParseAction &, const rules::Symbol &) const; private: std::string symbol_name(const rules::Symbol &) const; std::string action_description(const ParseAction &) const; + std::string conflict_description(const ParseAction &, const ParseAction &, const rules::Symbol &) const; }; } // namespace build_tables diff --git a/src/compiler/build_tables/parse_item.cc b/src/compiler/build_tables/parse_item.cc index ea886151..769d052a 100644 --- a/src/compiler/build_tables/parse_item.cc +++ b/src/compiler/build_tables/parse_item.cc @@ -1,4 +1,6 @@ #include "compiler/build_tables/parse_item.h" +#include "compiler/build_tables/get_metadata.h" +#include "compiler/rules/metadata.h" #include "tree_sitter/compiler.h" namespace tree_sitter { @@ -18,6 +20,10 @@ bool ParseItem::operator==(const ParseItem &other) const { (rule == other.rule || rule->operator==(*other.rule)); } +rules::Associativity ParseItem::associativity() const { + return rules::Associativity(get_metadata(rule, rules::ASSOCIATIVITY)); +} + ostream &operator<<(ostream &stream, const ParseItem &item) { return stream << string("(item ") << item.lhs << string(" ") << *item.rule << string(")"); diff --git a/src/compiler/build_tables/parse_item.h b/src/compiler/build_tables/parse_item.h index aa6216b3..b4bd81a2 100644 --- a/src/compiler/build_tables/parse_item.h +++ b/src/compiler/build_tables/parse_item.h @@ -6,6 +6,7 @@ #include #include "compiler/build_tables/item.h" #include "compiler/rules/symbol.h" +#include "compiler/rules/metadata.h" namespace tree_sitter { namespace build_tables { @@ -15,6 +16,7 @@ class ParseItem : public Item { ParseItem(const rules::Symbol &lhs, rules::rule_ptr rule, const std::vector &consumed_symbols); bool operator==(const ParseItem &other) const; + rules::Associativity associativity() const; std::vector consumed_symbols; }; diff --git a/src/compiler/parse_table.cc b/src/compiler/parse_table.cc index 1c546f7d..72ea31c1 100644 --- a/src/compiler/parse_table.cc +++ b/src/compiler/parse_table.cc @@ -13,46 +13,57 @@ using rules::Symbol; ParseAction::ParseAction(ParseActionType type, ParseStateId state_index, Symbol symbol, size_t consumed_symbol_count, set precedence_values, + rules::Associativity associativity, int production_id) : type(type), symbol(symbol), state_index(state_index), consumed_symbol_count(consumed_symbol_count), precedence_values(precedence_values), + associativity(associativity), production_id(production_id) {} ParseAction::ParseAction() : type(ParseActionTypeError), symbol(Symbol(-1)), state_index(-1), - consumed_symbol_count(0) {} + consumed_symbol_count(0), + associativity(rules::AssociativityUnspecified) {} ParseAction ParseAction::Error() { - return ParseAction(ParseActionTypeError, -1, Symbol(-1), 0, { 0 }, 0); + return ParseAction(); } ParseAction ParseAction::Accept() { - return ParseAction(ParseActionTypeAccept, -1, Symbol(-1), 0, { 0 }, 0); + ParseAction action; + action.type = ParseActionTypeAccept; + return action; } ParseAction ParseAction::Shift(ParseStateId state_index, set precedence_values) { return ParseAction(ParseActionTypeShift, state_index, Symbol(-1), 0, - precedence_values, 0); + precedence_values, rules::AssociativityUnspecified, -1); } ParseAction ParseAction::ShiftExtra() { - return ParseAction(ParseActionTypeShiftExtra, 0, Symbol(-1), 0, { 0 }, 0); + ParseAction action; + action.type = ParseActionTypeShiftExtra; + return action; } ParseAction ParseAction::ReduceExtra(Symbol symbol) { - return ParseAction(ParseActionTypeReduceExtra, 0, symbol, 0, { 0 }, 0); + ParseAction action; + action.type = ParseActionTypeReduceExtra; + action.symbol = symbol; + return action; } ParseAction ParseAction::Reduce(Symbol symbol, size_t consumed_symbol_count, - int precedence, int production_id) { + int precedence, rules::Associativity associativity, + int production_id) { return ParseAction(ParseActionTypeReduce, 0, symbol, consumed_symbol_count, - { precedence }, production_id); + { precedence }, associativity, production_id); } bool ParseAction::operator==(const ParseAction &other) const { diff --git a/src/compiler/parse_table.h b/src/compiler/parse_table.h index b39f18a2..4836c9dc 100644 --- a/src/compiler/parse_table.h +++ b/src/compiler/parse_table.h @@ -7,6 +7,7 @@ #include #include "compiler/lex_table.h" #include "compiler/rules/symbol.h" +#include "compiler/rules/metadata.h" namespace tree_sitter { @@ -24,7 +25,8 @@ typedef enum { class ParseAction { ParseAction(ParseActionType type, ParseStateId state_index, rules::Symbol symbol, size_t consumed_symbol_count, - std::set precedence_values, int production_id); + std::set precedence_values, rules::Associativity, + int production_id); public: ParseAction(); @@ -33,7 +35,7 @@ class ParseAction { static ParseAction Shift(ParseStateId state_index, std::set precedence_values); static ParseAction Reduce(rules::Symbol symbol, size_t consumed_symbol_count, - int precedence, int production_id); + int precedence, rules::Associativity, int production_id); static ParseAction ShiftExtra(); static ParseAction ReduceExtra(rules::Symbol symbol); bool operator==(const ParseAction &) const; @@ -44,6 +46,7 @@ class ParseAction { ParseStateId state_index; size_t consumed_symbol_count; std::set precedence_values; + rules::Associativity associativity; int production_id; }; diff --git a/src/compiler/rules/metadata.h b/src/compiler/rules/metadata.h index f46b07e5..13fd42bc 100644 --- a/src/compiler/rules/metadata.h +++ b/src/compiler/rules/metadata.h @@ -8,12 +8,19 @@ namespace tree_sitter { namespace rules { -typedef enum { +enum MetadataKey { START_TOKEN, PRECEDENCE, IS_TOKEN, DESCRIPTION, -} MetadataKey; + ASSOCIATIVITY, +}; + +enum Associativity { + AssociativityUnspecified, + AssociativityLeft, + AssociativityRight, +}; class Metadata : public Rule { public: diff --git a/src/compiler/rules/rules.cc b/src/compiler/rules/rules.cc index d0e331c9..8b3ad606 100644 --- a/src/compiler/rules/rules.cc +++ b/src/compiler/rules/rules.cc @@ -47,19 +47,29 @@ rule_ptr pattern(const string &value) { return make_shared(value); } rule_ptr str(const string &value) { return make_shared(value); } rule_ptr keyword(const string &value) { - return token(prec(KEYWORD_PRECEDENCE, str(value))); + return token(left_assoc(KEYWORD_PRECEDENCE, str(value))); } rule_ptr keypattern(const string &value) { - return token(prec(KEYWORD_PRECEDENCE, pattern(value))); + return token(left_assoc(KEYWORD_PRECEDENCE, pattern(value))); } rule_ptr err(const rule_ptr &rule) { return choice({ rule, ERROR().copy() }); } -rule_ptr prec(int precedence, const rule_ptr &rule) { - return metadata(rule, { { PRECEDENCE, precedence } }); +rule_ptr left_assoc(int precedence, const rule_ptr &rule) { + return metadata(rule, { + { PRECEDENCE, precedence }, + { ASSOCIATIVITY, AssociativityLeft } + }); +} + +rule_ptr right_assoc(int precedence, const rule_ptr &rule) { + return metadata(rule, { + { PRECEDENCE, precedence }, + { ASSOCIATIVITY, AssociativityRight } + }); } rule_ptr token(const rule_ptr &rule) {