diff --git a/spec/compiler/build_tables/item_set_closure_spec.cc b/spec/compiler/build_tables/item_set_closure_spec.cc index c1815811..32905d38 100644 --- a/spec/compiler/build_tables/item_set_closure_spec.cc +++ b/spec/compiler/build_tables/item_set_closure_spec.cc @@ -35,28 +35,32 @@ describe("item_set_closure", []() { }), }, {}, {}}; + auto production = [&](int variable_index, int production_index) -> const Production & { + return grammar.variables[variable_index].productions[production_index]; + }; + ParseItemSet item_set = item_set_closure(ParseItemSet({ { - ParseItem(Symbol(0), 0, 0, 100), + ParseItem(Symbol(0), production(0, 0), 0), LookaheadSet({ Symbol(10, true) }), } }), grammar); AssertThat(item_set, Equals(ParseItemSet({ { - ParseItem(Symbol(0), 0, 0, 100), + ParseItem(Symbol(0), production(0, 0), 0), LookaheadSet({ Symbol(10, true) }) }, { - ParseItem(Symbol(1), 0, 0, 102), + ParseItem(Symbol(1), production(1, 0), 0), LookaheadSet({ Symbol(11, true) }) }, { - ParseItem(Symbol(1), 1, 0, 104), + ParseItem(Symbol(1), production(1, 1), 0), LookaheadSet({ Symbol(11, true) }) }, { - ParseItem(Symbol(2), 0, 0, 105), + ParseItem(Symbol(2), production(2, 0), 0), LookaheadSet({ Symbol(11, true) }) }, }))); @@ -79,24 +83,28 @@ describe("item_set_closure", []() { }), }, {}, {}}; + auto production = [&](int variable_index, int production_index) -> const Production & { + return grammar.variables[variable_index].productions[production_index]; + }; + ParseItemSet item_set = item_set_closure(ParseItemSet({ { - ParseItem(Symbol(0), 0, 0, 100), + ParseItem(Symbol(0), production(0, 0), 0), LookaheadSet({ Symbol(10, true) }), } }), grammar); AssertThat(item_set, Equals(ParseItemSet({ { - ParseItem(Symbol(0), 0, 0, 100), + ParseItem(Symbol(0), production(0, 0), 0), LookaheadSet({ Symbol(10, true) }) }, { - ParseItem(Symbol(1), 0, 0, 102), + ParseItem(Symbol(1), production(1, 0), 0), LookaheadSet({ Symbol(11, true) }) }, { - ParseItem(Symbol(1), 1, 0, 0), + ParseItem(Symbol(1), production(1, 1), 0), LookaheadSet({ Symbol(11, true) }) }, }))); diff --git a/spec/compiler/build_tables/parse_conflict_manager_spec.cc b/spec/compiler/build_tables/parse_conflict_manager_spec.cc index 4371d3e5..76ed11c9 100644 --- a/spec/compiler/build_tables/parse_conflict_manager_spec.cc +++ b/spec/compiler/build_tables/parse_conflict_manager_spec.cc @@ -31,6 +31,8 @@ describe("ParseConflictManager", []() { delete conflict_manager; }); + const Production &production = syntax_grammar.variables[0].productions[0]; + describe(".resolve", [&]() { describe("errors", [&]() { ParseAction error = ParseAction::Error(); @@ -65,7 +67,7 @@ describe("ParseConflictManager", []() { describe("shift/reduce conflicts", [&]() { describe("when the shift has higher precedence", [&]() { ParseAction shift = ParseAction::Shift(2, {3, 4}); - ParseAction reduce = ParseAction::Reduce(sym2, 1, 2, AssociativityLeft, 0); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 2, AssociativityLeft, production); it("favors the shift and reports the conflict as resolved", [&]() { result = conflict_manager->resolve(shift, reduce, sym1); @@ -80,7 +82,7 @@ describe("ParseConflictManager", []() { describe("when the reduce has higher precedence", [&]() { ParseAction shift = ParseAction::Shift(2, {1, 2}); - ParseAction reduce = ParseAction::Reduce(sym2, 1, 3, AssociativityLeft, 0); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 3, AssociativityLeft, production); it("favors the reduce and reports the conflict as resolved", [&]() { result = conflict_manager->resolve(shift, reduce, sym1); @@ -95,7 +97,7 @@ describe("ParseConflictManager", []() { describe("when the precedences are equal and the reduce's rule is left associative", [&]() { ParseAction shift = ParseAction::Shift(2, { 0, 0 }); - ParseAction reduce = ParseAction::Reduce(sym2, 1, 0, AssociativityLeft, 0); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 0, AssociativityLeft, production); it("favors the reduce and reports the conflict as resolved", [&]() { result = conflict_manager->resolve(reduce, shift, sym1); @@ -110,7 +112,7 @@ describe("ParseConflictManager", []() { describe("when the precedences are equal and the reduce's rule is right-associative", [&]() { ParseAction shift = ParseAction::Shift(2, { 0, 0 }); - ParseAction reduce = ParseAction::Reduce(sym2, 1, 0, AssociativityRight, 0); + ParseAction reduce = ParseAction::Reduce(sym2, 1, 0, AssociativityRight, production); it("favors the shift, and reports the conflict as resolved", [&]() { result = conflict_manager->resolve(reduce, shift, sym1); @@ -126,7 +128,7 @@ 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, 0 }); - ParseAction reduce = ParseAction::Reduce(Symbol(2), 1, 0, AssociativityNone, 0); + ParseAction reduce = ParseAction::Reduce(Symbol(2), 1, 0, AssociativityNone, production); result = conflict_manager->resolve(reduce, shift, lookahead_sym); AssertThat(result.first, IsFalse()); @@ -139,7 +141,7 @@ describe("ParseConflictManager", []() { describe("when the shift has conflicting precedences compared to the reduce", [&]() { ParseAction shift = ParseAction::Shift(2, { 1, 3 }); - ParseAction reduce = ParseAction::Reduce(Symbol(2), 1, 2, AssociativityLeft, 0); + ParseAction reduce = ParseAction::Reduce(Symbol(2), 1, 2, AssociativityLeft, production); it("returns false and reports an unresolved conflict", [&]() { result = conflict_manager->resolve(reduce, shift, lookahead_sym); @@ -155,8 +157,8 @@ describe("ParseConflictManager", []() { describe("reduce/reduce conflicts", [&]() { describe("when one action has higher precedence", [&]() { - ParseAction left = ParseAction::Reduce(sym2, 1, 0, AssociativityLeft, 0); - ParseAction right = ParseAction::Reduce(sym2, 1, 2, AssociativityLeft, 0); + ParseAction left = ParseAction::Reduce(sym2, 1, 0, AssociativityLeft, production); + ParseAction right = ParseAction::Reduce(sym2, 1, 2, AssociativityLeft, production); it("favors that action", [&]() { result = conflict_manager->resolve(left, right, sym1); @@ -171,8 +173,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, AssociativityLeft, 0); - ParseAction right = ParseAction::Reduce(Symbol(3), 1, 0, AssociativityLeft, 0); + ParseAction left = ParseAction::Reduce(Symbol(2), 1, 0, AssociativityLeft, production); + ParseAction right = ParseAction::Reduce(Symbol(3), 1, 0, AssociativityLeft, production); result = conflict_manager->resolve(right, left, lookahead_sym); AssertThat(result.first, IsFalse()); diff --git a/spec/compiler/build_tables/parse_item_spec.cc b/spec/compiler/build_tables/parse_item_spec.cc index 18308b91..9a7ed30f 100644 --- a/spec/compiler/build_tables/parse_item_spec.cc +++ b/spec/compiler/build_tables/parse_item_spec.cc @@ -32,27 +32,31 @@ describe("parse_item_set_transitions(ParseItemSet, SyntaxGrammar)", [&]() { }) }, {}, {}}; + auto production = [&](int variable_index, int production_index) -> const Production & { + return grammar.variables[variable_index].productions[production_index]; + }; + ParseItemSet set1({ { - ParseItem(Symbol(0), 0, 2, 103), + ParseItem(Symbol(0), production(0, 0), 2), LookaheadSet({ Symbol(16, true) }) }, { - ParseItem(Symbol(1), 0, 0, 106), + ParseItem(Symbol(1), production(1, 0), 0), LookaheadSet({ Symbol(17, true) }) }, { - ParseItem(Symbol(2), 0, 1, 106), + ParseItem(Symbol(2), production(2, 0), 1), LookaheadSet({ Symbol(17, true) }) } }); - AssertThat(set1.transitions(grammar), Equals(map({ + AssertThat(set1.transitions(), Equals(map({ { Symbol(1), ParseItemSet({ { - ParseItem(Symbol(0), 0, 3, 104), + ParseItem(Symbol(0), production(0, 0), 3), LookaheadSet({ Symbol(16, true) }) } }) @@ -62,7 +66,7 @@ describe("parse_item_set_transitions(ParseItemSet, SyntaxGrammar)", [&]() { Symbol(2), ParseItemSet({ { - ParseItem(Symbol(1), 0, 1, 106), + ParseItem(Symbol(1), production(1, 0), 1), LookaheadSet({ Symbol(17, true) }) }, }) diff --git a/spec/compiler/helpers/stream_methods.cc b/spec/compiler/helpers/stream_methods.cc index f1f003b9..fe25d822 100644 --- a/spec/compiler/helpers/stream_methods.cc +++ b/spec/compiler/helpers/stream_methods.cc @@ -126,9 +126,8 @@ ostream &operator<<(ostream &stream, const LexItemSet &item_set) { ostream &operator<<(ostream &stream, const ParseItem &item) { return stream << string("(item variable:") << to_string(item.variable_index) - << string(" production:") << to_string(item.production_index) + << string(" production:") << to_string((size_t)&item.production % 1000) << string(" step:") << to_string(item.step_index) - << string(" remaining_rule:") << to_string(item.rule_id) << string(")"); } diff --git a/spec/fixtures/corpus/javascript/operators.txt b/spec/fixtures/corpus/javascript/operators.txt index dfc2407e..c5b36638 100644 --- a/spec/fixtures/corpus/javascript/operators.txt +++ b/spec/fixtures/corpus/javascript/operators.txt @@ -119,6 +119,22 @@ boolean operators (bool_op (bool_op (identifier) (identifier)))))) +========================================== +boolean operator precedence +========================================= + +a && b(c) && d; + +--- + +(program + (expression_statement + (bool_op + (bool_op + (identifier) + (function_call (identifier) (arguments (identifier)))) + (identifier)))) + =========================================== type operators =========================================== diff --git a/spec/fixtures/parsers/c.c b/spec/fixtures/parsers/c.c index 72d1dfc0..736c42f0 100644 --- a/spec/fixtures/parsers/c.c +++ b/spec/fixtures/parsers/c.c @@ -1,6 +1,6 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 256 +#define STATE_COUNT 261 #define SYMBOL_COUNT 65 enum { @@ -2110,180 +2110,185 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [79] = 119, [80] = 119, [81] = 116, - [82] = 120, + [82] = 116, [83] = 120, - [84] = 116, - [85] = 100, - [86] = 119, - [87] = 118, - [88] = 116, - [89] = 119, + [84] = 120, + [85] = 116, + [86] = 100, + [87] = 119, + [88] = 118, + [89] = 116, [90] = 119, - [91] = 120, + [91] = 119, [92] = 120, [93] = 120, - [94] = 100, + [94] = 120, [95] = 120, - [96] = 120, + [96] = 100, [97] = 120, - [98] = 100, - [99] = 116, - [100] = 85, - [101] = 113, - [102] = 116, - [103] = 97, - [104] = 97, - [105] = 103, - [106] = 112, - [107] = 113, - [108] = 100, - [109] = 97, - [110] = 97, - [111] = 116, - [112] = 99, - [113] = 96, - [114] = 85, - [115] = 88, + [98] = 120, + [99] = 120, + [100] = 100, + [101] = 116, + [102] = 85, + [103] = 113, + [104] = 116, + [105] = 97, + [106] = 97, + [107] = 103, + [108] = 112, + [109] = 113, + [110] = 100, + [111] = 97, + [112] = 97, + [113] = 116, + [114] = 99, + [115] = 96, [116] = 85, - [117] = 121, - [118] = 123, - [119] = 125, - [120] = 99, - [121] = 85, - [122] = 125, - [123] = 100, + [117] = 88, + [118] = 85, + [119] = 121, + [120] = 123, + [121] = 125, + [122] = 99, + [123] = 85, [124] = 125, - [125] = 125, - [126] = 103, - [127] = 112, - [128] = 113, - [129] = 100, - [130] = 125, - [131] = 125, - [132] = 116, - [133] = 82, - [134] = 85, - [135] = 126, - [136] = 80, - [137] = 95, - [138] = 127, - [139] = 128, - [140] = 121, - [141] = 129, - [142] = 129, - [143] = 130, - [144] = 132, - [145] = 132, - [146] = 128, - [147] = 133, - [148] = 133, - [149] = 134, - [150] = 130, - [151] = 119, - [152] = 88, - [153] = 135, - [154] = 134, - [155] = 116, - [156] = 135, - [157] = 134, - [158] = 132, - [159] = 132, - [160] = 136, + [125] = 100, + [126] = 125, + [127] = 125, + [128] = 103, + [129] = 112, + [130] = 113, + [131] = 100, + [132] = 125, + [133] = 125, + [134] = 116, + [135] = 82, + [136] = 85, + [137] = 126, + [138] = 80, + [139] = 95, + [140] = 127, + [141] = 128, + [142] = 121, + [143] = 129, + [144] = 129, + [145] = 130, + [146] = 132, + [147] = 132, + [148] = 128, + [149] = 133, + [150] = 133, + [151] = 134, + [152] = 130, + [153] = 119, + [154] = 88, + [155] = 135, + [156] = 134, + [157] = 116, + [158] = 135, + [159] = 134, + [160] = 132, [161] = 132, - [162] = 128, + [162] = 136, [163] = 132, - [164] = 132, - [165] = 128, - [166] = 118, - [167] = 119, - [168] = 119, - [169] = 133, - [170] = 120, + [164] = 128, + [165] = 132, + [166] = 132, + [167] = 128, + [168] = 118, + [169] = 119, + [170] = 119, [171] = 133, - [172] = 100, - [173] = 133, + [172] = 133, + [173] = 120, [174] = 133, - [175] = 132, - [176] = 121, - [177] = 136, - [178] = 121, - [179] = 118, - [180] = 119, - [181] = 119, - [182] = 129, - [183] = 120, - [184] = 129, - [185] = 100, + [175] = 100, + [176] = 133, + [177] = 133, + [178] = 132, + [179] = 121, + [180] = 136, + [181] = 121, + [182] = 118, + [183] = 119, + [184] = 119, + [185] = 129, [186] = 129, - [187] = 129, - [188] = 82, - [189] = 85, - [190] = 127, - [191] = 137, - [192] = 137, - [193] = 127, - [194] = 96, - [195] = 80, - [196] = 138, - [197] = 80, - [198] = 127, - [199] = 118, - [200] = 119, - [201] = 119, - [202] = 137, - [203] = 120, - [204] = 137, - [205] = 100, + [187] = 120, + [188] = 129, + [189] = 100, + [190] = 129, + [191] = 129, + [192] = 82, + [193] = 85, + [194] = 127, + [195] = 137, + [196] = 137, + [197] = 127, + [198] = 96, + [199] = 80, + [200] = 138, + [201] = 80, + [202] = 127, + [203] = 118, + [204] = 119, + [205] = 119, [206] = 137, [207] = 137, - [208] = 96, - [209] = 121, - [210] = 139, - [211] = 140, - [212] = 99, - [213] = 85, - [214] = 140, - [215] = 100, + [208] = 120, + [209] = 137, + [210] = 100, + [211] = 137, + [212] = 137, + [213] = 96, + [214] = 121, + [215] = 139, [216] = 140, - [217] = 140, - [218] = 103, - [219] = 112, - [220] = 113, - [221] = 100, + [217] = 99, + [218] = 85, + [219] = 140, + [220] = 100, + [221] = 140, [222] = 140, - [223] = 140, - [224] = 116, - [225] = 141, - [226] = 85, - [227] = 127, - [228] = 121, - [229] = 141, - [230] = 127, + [223] = 103, + [224] = 112, + [225] = 113, + [226] = 100, + [227] = 140, + [228] = 140, + [229] = 116, + [230] = 141, [231] = 85, - [232] = 121, - [233] = 141, - [234] = 127, - [235] = 80, - [236] = 95, + [232] = 127, + [233] = 121, + [234] = 141, + [235] = 127, + [236] = 85, [237] = 121, [238] = 141, - [239] = 126, - [240] = 126, - [241] = 85, + [239] = 127, + [240] = 80, + [241] = 95, [242] = 121, [243] = 141, [244] = 126, - [245] = 141, - [246] = 80, - [247] = 80, - [248] = 82, - [249] = 85, - [250] = 121, - [251] = 123, - [252] = 95, - [253] = 80, - [254] = 141, - [255] = 80, + [245] = 126, + [246] = 85, + [247] = 121, + [248] = 141, + [249] = 126, + [250] = 141, + [251] = 80, + [252] = 80, + [253] = 82, + [254] = 85, + [255] = 121, + [256] = 123, + [257] = 95, + [258] = 80, + [259] = 141, + [260] = 80, }; #pragma GCC diagnostic push @@ -2327,7 +2332,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [3] = { - [sym__type_specifier] = ACTIONS(SHIFT(249)), + [sym__type_specifier] = ACTIONS(SHIFT(254)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(8)), @@ -2345,7 +2350,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_name] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1)), [sym_struct_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(248)), + [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(253)), [aux_sym_type_name_repeat1] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1)), [anon_sym_typedef] = ACTIONS(SHIFT(9)), [anon_sym_extern] = ACTIONS(SHIFT(9)), @@ -2364,14 +2369,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [5] = { - [sym__init_declarator] = ACTIONS(SHIFT(117)), - [sym_declarator] = ACTIONS(SHIFT(118)), - [sym__direct_declarator] = ACTIONS(SHIFT(119)), + [sym__init_declarator] = ACTIONS(SHIFT(119)), + [sym_declarator] = ACTIONS(SHIFT(120)), + [sym__direct_declarator] = ACTIONS(SHIFT(121)), [sym_pointer] = ACTIONS(SHIFT(38)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(120)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(122)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(123)), [anon_sym_STAR] = ACTIONS(SHIFT(41)), - [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_identifier] = ACTIONS(SHIFT(124)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [6] = { @@ -2399,7 +2404,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [8] = { - [sym_identifier] = ACTIONS(SHIFT(116)), + [sym_identifier] = ACTIONS(SHIFT(118)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [9] = { @@ -2427,7 +2432,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [10] = { - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(115)), + [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(117)), [anon_sym_signed] = ACTIONS(SHIFT(10)), [anon_sym_unsigned] = ACTIONS(SHIFT(10)), [anon_sym_long] = ACTIONS(SHIFT(10)), @@ -2481,13 +2486,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_specifier] = ACTIONS(SHIFT(18)), [sym_struct_declaration] = ACTIONS(SHIFT(19)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(20)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(113)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(115)), [anon_sym_signed] = ACTIONS(SHIFT(10)), [anon_sym_unsigned] = ACTIONS(SHIFT(10)), [anon_sym_long] = ACTIONS(SHIFT(10)), [anon_sym_short] = ACTIONS(SHIFT(10)), [anon_sym_struct] = ACTIONS(SHIFT(22)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(114)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(116)), [sym_identifier] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, @@ -2709,22 +2714,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_short] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_struct] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_declarator, 1)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(105)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(106)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(108)), [sym_identifier] = ACTIONS(REDUCE(sym_declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [38] = { [sym__direct_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1)), [sym_pointer] = ACTIONS(SHIFT(38)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(112)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(114)), [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1)), [anon_sym_STAR] = ACTIONS(SHIFT(41)), [sym_identifier] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [39] = { - [sym__direct_declarator] = ACTIONS(SHIFT(104)), + [sym__direct_declarator] = ACTIONS(SHIFT(106)), [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), [sym_identifier] = ACTIONS(SHIFT(42)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -2767,7 +2772,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [43] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(105)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [44] = { @@ -2815,7 +2820,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [51] = { - [sym_expression] = ACTIONS(SHIFT(102)), + [sym_expression] = ACTIONS(SHIFT(104)), [sym_math_expression] = ACTIONS(SHIFT(77)), [sym_call_expression] = ACTIONS(SHIFT(77)), [anon_sym_RBRACK] = ACTIONS(SHIFT(49)), @@ -2852,7 +2857,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [53] = { - [sym__type_specifier] = ACTIONS(SHIFT(100)), + [sym__type_specifier] = ACTIONS(SHIFT(102)), [sym_type_name] = ACTIONS(SHIFT(18)), [sym_struct_specifier] = ACTIONS(SHIFT(18)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(20)), @@ -3068,17 +3073,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [78] = { - [sym_expression] = ACTIONS(SHIFT(82)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(84)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(83)), + [sym_math_expression] = ACTIONS(SHIFT(84)), + [sym_call_expression] = ACTIONS(SHIFT(84)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(85)), + [sym_string] = ACTIONS(SHIFT(84)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_number] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [79] = { - [sym_expression] = ACTIONS(SHIFT(81)), + [sym_expression] = ACTIONS(SHIFT(82)), [sym_math_expression] = ACTIONS(SHIFT(77)), [sym_call_expression] = ACTIONS(SHIFT(77)), [sym_string] = ACTIONS(SHIFT(77)), @@ -3103,15 +3108,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [82] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(85)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(88)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(78)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [83] = { + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(86)), + [anon_sym_COMMA] = ACTIONS(SHIFT(87)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(89)), + [anon_sym_STAR] = ACTIONS(SHIFT(90)), + [anon_sym_PLUS] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [84] = { [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), @@ -3120,80 +3132,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [84] = { + [85] = { [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [85] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(99)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [86] = { - [sym_expression] = ACTIONS(SHIFT(97)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(101)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [87] = { - [sym_expression] = ACTIONS(SHIFT(92)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(93)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(99)), + [sym_math_expression] = ACTIONS(SHIFT(84)), + [sym_call_expression] = ACTIONS(SHIFT(84)), + [sym_string] = ACTIONS(SHIFT(84)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_number] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [88] = { + [sym_expression] = ACTIONS(SHIFT(94)), + [sym_math_expression] = ACTIONS(SHIFT(84)), + [sym_call_expression] = ACTIONS(SHIFT(84)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(95)), + [sym_string] = ACTIONS(SHIFT(84)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_number] = ACTIONS(SHIFT(84)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [89] = { [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [89] = { - [sym_expression] = ACTIONS(SHIFT(91)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [90] = { - [sym_expression] = ACTIONS(SHIFT(91)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(93)), + [sym_math_expression] = ACTIONS(SHIFT(84)), + [sym_call_expression] = ACTIONS(SHIFT(84)), + [sym_string] = ACTIONS(SHIFT(84)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_number] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [91] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_expression] = ACTIONS(SHIFT(92)), + [sym_math_expression] = ACTIONS(SHIFT(84)), + [sym_call_expression] = ACTIONS(SHIFT(84)), + [sym_string] = ACTIONS(SHIFT(84)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_number] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [92] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(94)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), + [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_STAR] = ACTIONS(SHIFT(90)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [93] = { + [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [94] = { + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(96)), + [anon_sym_COMMA] = ACTIONS(SHIFT(87)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(90)), + [anon_sym_PLUS] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [95] = { [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -3202,11 +3223,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [94] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(96)), + [96] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(98)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [95] = { + [97] = { [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -3215,7 +3236,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [96] = { + [98] = { [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -3224,28 +3245,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [97] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(98)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), + [99] = { + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(100)), + [anon_sym_COMMA] = ACTIONS(SHIFT(87)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_call_expression_repeat1, 2)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), + [anon_sym_STAR] = ACTIONS(SHIFT(90)), + [anon_sym_PLUS] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [98] = { + [100] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_call_expression_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [99] = { + [101] = { [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [100] = { - [sym_declarator] = ACTIONS(SHIFT(101)), + [102] = { + [sym_declarator] = ACTIONS(SHIFT(103)), [sym__direct_declarator] = ACTIONS(SHIFT(63)), [sym_pointer] = ACTIONS(SHIFT(38)), [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(64)), @@ -3254,20 +3275,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(66)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [101] = { + [103] = { [aux_sym__direct_declarator_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [102] = { + [104] = { [anon_sym_RBRACK] = ACTIONS(SHIFT(58)), [anon_sym_LPAREN] = ACTIONS(SHIFT(78)), [anon_sym_STAR] = ACTIONS(SHIFT(79)), [anon_sym_PLUS] = ACTIONS(SHIFT(80)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [103] = { + [105] = { [sym__type_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym_type_name] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym_struct_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 3)), @@ -3285,7 +3306,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [104] = { + [106] = { [sym__type_specifier] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_type_name] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_struct_specifier] = ACTIONS(REDUCE(sym_declarator, 2)), @@ -3298,28 +3319,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_short] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_struct] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_declarator, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(105)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(106)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(108)), [sym_identifier] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [105] = { - [sym_expression] = ACTIONS(SHIFT(111)), + [107] = { + [sym_expression] = ACTIONS(SHIFT(113)), [sym_math_expression] = ACTIONS(SHIFT(77)), [sym_call_expression] = ACTIONS(SHIFT(77)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(105)), [sym_string] = ACTIONS(SHIFT(77)), [sym_identifier] = ACTIONS(SHIFT(77)), [sym_number] = ACTIONS(SHIFT(77)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [106] = { + [108] = { [sym_declaration_specifiers] = ACTIONS(SHIFT(53)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), [sym__type_specifier] = ACTIONS(SHIFT(54)), [sym_type_name] = ACTIONS(SHIFT(18)), [sym_struct_specifier] = ACTIONS(SHIFT(18)), - [sym_parameter_declaration] = ACTIONS(SHIFT(107)), + [sym_parameter_declaration] = ACTIONS(SHIFT(109)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(20)), @@ -3333,24 +3354,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(10)), [anon_sym_short] = ACTIONS(SHIFT(10)), [anon_sym_struct] = ACTIONS(SHIFT(22)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(103)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(105)), [anon_sym_const] = ACTIONS(SHIFT(12)), [anon_sym_restrict] = ACTIONS(SHIFT(12)), [anon_sym_volatile] = ACTIONS(SHIFT(12)), [sym_identifier] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [107] = { - [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(108)), - [anon_sym_COMMA] = ACTIONS(SHIFT(57)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(109)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [108] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(110)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [109] = { + [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(110)), + [anon_sym_COMMA] = ACTIONS(SHIFT(57)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(111)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [110] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(112)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [111] = { [sym__type_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym_type_name] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym_struct_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 4)), @@ -3368,7 +3389,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [110] = { + [112] = { [sym__type_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym_type_name] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym_struct_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 5)), @@ -3386,24 +3407,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [111] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(109)), + [113] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(78)), [anon_sym_STAR] = ACTIONS(SHIFT(79)), [anon_sym_PLUS] = ACTIONS(SHIFT(80)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [112] = { + [114] = { [sym__direct_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2)), [sym_identifier] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [113] = { + [115] = { [anon_sym_RBRACE] = ACTIONS(SHIFT(23)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [114] = { + [116] = { [sym__init_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym__direct_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), @@ -3414,11 +3435,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [115] = { + [117] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [116] = { + [118] = { [sym__init_declarator] = ACTIONS(REDUCE(sym_type_name, 2)), [sym_declarator] = ACTIONS(REDUCE(sym_type_name, 2)), [sym__direct_declarator] = ACTIONS(REDUCE(sym_type_name, 2)), @@ -3429,22 +3450,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_type_name, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [117] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(245)), - [anon_sym_COMMA] = ACTIONS(SHIFT(226)), - [anon_sym_SEMI] = ACTIONS(SHIFT(246)), + [119] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(250)), + [anon_sym_COMMA] = ACTIONS(SHIFT(231)), + [anon_sym_SEMI] = ACTIONS(SHIFT(251)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [118] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(133)), + [120] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(135)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(134)), + [sym__type_specifier] = ACTIONS(SHIFT(136)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(135)), + [sym_declaration] = ACTIONS(SHIFT(137)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [sym_compound_statement] = ACTIONS(SHIFT(136)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(137)), + [sym_compound_statement] = ACTIONS(SHIFT(138)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(139)), [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(8)), [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__init_declarator, 1)), @@ -3458,17 +3479,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(10)), [anon_sym_short] = ACTIONS(SHIFT(10)), [anon_sym_struct] = ACTIONS(SHIFT(11)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(138)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(140)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__init_declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__init_declarator, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_EQ] = ACTIONS(SHIFT(141)), [anon_sym_const] = ACTIONS(SHIFT(12)), [anon_sym_restrict] = ACTIONS(SHIFT(12)), [anon_sym_volatile] = ACTIONS(SHIFT(12)), [sym_identifier] = ACTIONS(SHIFT(13)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [119] = { + [121] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declarator, 1)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declarator, 1)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declarator, 1)), @@ -3495,22 +3516,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_declarator, 1)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(127)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(129)), [anon_sym_const] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_restrict] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_volatile] = ACTIONS(REDUCE(sym_declarator, 1)), [sym_identifier] = ACTIONS(REDUCE(sym_declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [120] = { - [sym__direct_declarator] = ACTIONS(SHIFT(125)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(121)), - [sym_identifier] = ACTIONS(SHIFT(122)), + [122] = { + [sym__direct_declarator] = ACTIONS(SHIFT(127)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(123)), + [sym_identifier] = ACTIONS(SHIFT(124)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [121] = { - [sym_declarator] = ACTIONS(SHIFT(123)), + [123] = { + [sym_declarator] = ACTIONS(SHIFT(125)), [sym__direct_declarator] = ACTIONS(SHIFT(44)), [sym_pointer] = ACTIONS(SHIFT(38)), [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(45)), @@ -3519,7 +3540,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(47)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [122] = { + [124] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym__direct_declarator, 1)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 1)), [sym__type_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 1)), @@ -3554,11 +3575,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [123] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(124)), + [125] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(126)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [124] = { + [126] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym__type_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 3)), @@ -3593,7 +3614,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [125] = { + [127] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declarator, 2)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declarator, 2)), @@ -3620,31 +3641,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_declarator, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(127)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(129)), [anon_sym_const] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_restrict] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_volatile] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_identifier] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [126] = { - [sym_expression] = ACTIONS(SHIFT(132)), + [128] = { + [sym_expression] = ACTIONS(SHIFT(134)), [sym_math_expression] = ACTIONS(SHIFT(77)), [sym_call_expression] = ACTIONS(SHIFT(77)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(124)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(126)), [sym_string] = ACTIONS(SHIFT(77)), [sym_identifier] = ACTIONS(SHIFT(77)), [sym_number] = ACTIONS(SHIFT(77)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [127] = { + [129] = { [sym_declaration_specifiers] = ACTIONS(SHIFT(53)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), [sym__type_specifier] = ACTIONS(SHIFT(54)), [sym_type_name] = ACTIONS(SHIFT(18)), [sym_struct_specifier] = ACTIONS(SHIFT(18)), - [sym_parameter_declaration] = ACTIONS(SHIFT(128)), + [sym_parameter_declaration] = ACTIONS(SHIFT(130)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(20)), @@ -3658,24 +3679,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(10)), [anon_sym_short] = ACTIONS(SHIFT(10)), [anon_sym_struct] = ACTIONS(SHIFT(22)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(124)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(126)), [anon_sym_const] = ACTIONS(SHIFT(12)), [anon_sym_restrict] = ACTIONS(SHIFT(12)), [anon_sym_volatile] = ACTIONS(SHIFT(12)), [sym_identifier] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [128] = { - [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(129)), - [anon_sym_COMMA] = ACTIONS(SHIFT(57)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(130)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [129] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(131)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [130] = { + [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(131)), + [anon_sym_COMMA] = ACTIONS(SHIFT(57)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(132)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [131] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(133)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [132] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym__type_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 4)), @@ -3710,7 +3731,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [131] = { + [133] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym__type_specifier] = ACTIONS(REDUCE(sym__direct_declarator, 5)), @@ -3745,15 +3766,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [132] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(130)), + [134] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(132)), [anon_sym_LPAREN] = ACTIONS(SHIFT(78)), [anon_sym_STAR] = ACTIONS(SHIFT(79)), [anon_sym_PLUS] = ACTIONS(SHIFT(80)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [133] = { - [sym__type_specifier] = ACTIONS(SHIFT(241)), + [135] = { + [sym__type_specifier] = ACTIONS(SHIFT(246)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(8)), @@ -3765,27 +3786,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(13)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [134] = { - [sym__init_declarator] = ACTIONS(SHIFT(237)), - [sym_declarator] = ACTIONS(SHIFT(210)), - [sym__direct_declarator] = ACTIONS(SHIFT(211)), + [136] = { + [sym__init_declarator] = ACTIONS(SHIFT(242)), + [sym_declarator] = ACTIONS(SHIFT(215)), + [sym__direct_declarator] = ACTIONS(SHIFT(216)), [sym_pointer] = ACTIONS(SHIFT(38)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(217)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(218)), [anon_sym_STAR] = ACTIONS(SHIFT(41)), - [sym_identifier] = ACTIONS(SHIFT(214)), + [sym_identifier] = ACTIONS(SHIFT(219)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [135] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(133)), + [137] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(135)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(134)), + [sym__type_specifier] = ACTIONS(SHIFT(136)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(135)), + [sym_declaration] = ACTIONS(SHIFT(137)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), [sym_compound_statement] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 1)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(236)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(241)), [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(8)), [anon_sym_typedef] = ACTIONS(SHIFT(9)), @@ -3805,31 +3826,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(13)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [136] = { + [138] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [137] = { - [sym_compound_statement] = ACTIONS(SHIFT(235)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(138)), + [139] = { + [sym_compound_statement] = ACTIONS(SHIFT(240)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(140)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [138] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(188)), + [140] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(192)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(189)), + [sym__type_specifier] = ACTIONS(SHIFT(193)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(190)), + [sym_declaration] = ACTIONS(SHIFT(194)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(191)), - [sym_math_expression] = ACTIONS(SHIFT(192)), - [sym_call_expression] = ACTIONS(SHIFT(192)), - [sym_statement] = ACTIONS(SHIFT(190)), - [sym_expression_statement] = ACTIONS(SHIFT(193)), + [sym_expression] = ACTIONS(SHIFT(195)), + [sym_math_expression] = ACTIONS(SHIFT(196)), + [sym_call_expression] = ACTIONS(SHIFT(196)), + [sym_statement] = ACTIONS(SHIFT(194)), + [sym_expression_statement] = ACTIONS(SHIFT(197)), [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(8)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(194)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(198)), [anon_sym_typedef] = ACTIONS(SHIFT(9)), [anon_sym_extern] = ACTIONS(SHIFT(9)), [anon_sym_static] = ACTIONS(SHIFT(9)), @@ -3840,42 +3861,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(10)), [anon_sym_short] = ACTIONS(SHIFT(10)), [anon_sym_struct] = ACTIONS(SHIFT(11)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(195)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(199)), [anon_sym_const] = ACTIONS(SHIFT(12)), [anon_sym_restrict] = ACTIONS(SHIFT(12)), [anon_sym_volatile] = ACTIONS(SHIFT(12)), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(196)), - [sym_number] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(196)), + [sym_identifier] = ACTIONS(SHIFT(200)), + [sym_number] = ACTIONS(SHIFT(196)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [139] = { - [sym_initializer] = ACTIONS(SHIFT(140)), - [sym_expression] = ACTIONS(SHIFT(141)), - [sym_math_expression] = ACTIONS(SHIFT(142)), - [sym_call_expression] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(143)), - [sym_string] = ACTIONS(SHIFT(142)), - [sym_identifier] = ACTIONS(SHIFT(142)), - [sym_number] = ACTIONS(SHIFT(142)), + [141] = { + [sym_initializer] = ACTIONS(SHIFT(142)), + [sym_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(144)), + [sym_call_expression] = ACTIONS(SHIFT(144)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), + [sym_string] = ACTIONS(SHIFT(144)), + [sym_identifier] = ACTIONS(SHIFT(144)), + [sym_number] = ACTIONS(SHIFT(144)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [140] = { + [142] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__init_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__init_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__init_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [141] = { + [143] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer, 1)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(179)), - [anon_sym_STAR] = ACTIONS(SHIFT(180)), - [anon_sym_PLUS] = ACTIONS(SHIFT(181)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(182)), + [anon_sym_STAR] = ACTIONS(SHIFT(183)), + [anon_sym_PLUS] = ACTIONS(SHIFT(184)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [142] = { + [144] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), @@ -3884,52 +3905,52 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [143] = { - [sym_initializer] = ACTIONS(SHIFT(144)), - [sym_initializer_list] = ACTIONS(SHIFT(145)), - [sym_designation] = ACTIONS(SHIFT(146)), - [sym_expression] = ACTIONS(SHIFT(147)), - [sym_math_expression] = ACTIONS(SHIFT(148)), - [sym_call_expression] = ACTIONS(SHIFT(148)), - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(151)), - [anon_sym_DOT] = ACTIONS(SHIFT(152)), - [sym_string] = ACTIONS(SHIFT(148)), - [sym_identifier] = ACTIONS(SHIFT(148)), - [sym_number] = ACTIONS(SHIFT(148)), + [145] = { + [sym_initializer] = ACTIONS(SHIFT(146)), + [sym_initializer_list] = ACTIONS(SHIFT(147)), + [sym_designation] = ACTIONS(SHIFT(148)), + [sym_expression] = ACTIONS(SHIFT(149)), + [sym_math_expression] = ACTIONS(SHIFT(150)), + [sym_call_expression] = ACTIONS(SHIFT(150)), + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(151)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(152)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(153)), + [anon_sym_DOT] = ACTIONS(SHIFT(154)), + [sym_string] = ACTIONS(SHIFT(150)), + [sym_identifier] = ACTIONS(SHIFT(150)), + [sym_number] = ACTIONS(SHIFT(150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [144] = { + [146] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [145] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(176)), - [anon_sym_COMMA] = ACTIONS(SHIFT(177)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [146] = { - [sym_initializer] = ACTIONS(SHIFT(175)), - [sym_expression] = ACTIONS(SHIFT(147)), - [sym_math_expression] = ACTIONS(SHIFT(148)), - [sym_call_expression] = ACTIONS(SHIFT(148)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [sym_string] = ACTIONS(SHIFT(148)), - [sym_identifier] = ACTIONS(SHIFT(148)), - [sym_number] = ACTIONS(SHIFT(148)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [147] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 1)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(166)), - [anon_sym_STAR] = ACTIONS(SHIFT(167)), - [anon_sym_PLUS] = ACTIONS(SHIFT(168)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(179)), + [anon_sym_COMMA] = ACTIONS(SHIFT(180)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [148] = { + [sym_initializer] = ACTIONS(SHIFT(178)), + [sym_expression] = ACTIONS(SHIFT(149)), + [sym_math_expression] = ACTIONS(SHIFT(150)), + [sym_call_expression] = ACTIONS(SHIFT(150)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(152)), + [sym_string] = ACTIONS(SHIFT(150)), + [sym_identifier] = ACTIONS(SHIFT(150)), + [sym_number] = ACTIONS(SHIFT(150)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [149] = { + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 1)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 1)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(168)), + [anon_sym_STAR] = ACTIONS(SHIFT(169)), + [anon_sym_PLUS] = ACTIONS(SHIFT(170)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [150] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), @@ -3937,28 +3958,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [149] = { - [anon_sym_EQ] = ACTIONS(SHIFT(165)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [150] = { - [sym_initializer] = ACTIONS(SHIFT(144)), - [sym_initializer_list] = ACTIONS(SHIFT(158)), - [sym_designation] = ACTIONS(SHIFT(146)), - [sym_expression] = ACTIONS(SHIFT(147)), - [sym_math_expression] = ACTIONS(SHIFT(148)), - [sym_call_expression] = ACTIONS(SHIFT(148)), - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(151)), - [anon_sym_DOT] = ACTIONS(SHIFT(152)), - [sym_string] = ACTIONS(SHIFT(148)), - [sym_identifier] = ACTIONS(SHIFT(148)), - [sym_number] = ACTIONS(SHIFT(148)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [151] = { - [sym_expression] = ACTIONS(SHIFT(155)), + [anon_sym_EQ] = ACTIONS(SHIFT(167)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [152] = { + [sym_initializer] = ACTIONS(SHIFT(146)), + [sym_initializer_list] = ACTIONS(SHIFT(160)), + [sym_designation] = ACTIONS(SHIFT(148)), + [sym_expression] = ACTIONS(SHIFT(149)), + [sym_math_expression] = ACTIONS(SHIFT(150)), + [sym_call_expression] = ACTIONS(SHIFT(150)), + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(151)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(152)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(153)), + [anon_sym_DOT] = ACTIONS(SHIFT(154)), + [sym_string] = ACTIONS(SHIFT(150)), + [sym_identifier] = ACTIONS(SHIFT(150)), + [sym_number] = ACTIONS(SHIFT(150)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [153] = { + [sym_expression] = ACTIONS(SHIFT(157)), [sym_math_expression] = ACTIONS(SHIFT(77)), [sym_call_expression] = ACTIONS(SHIFT(77)), [sym_string] = ACTIONS(SHIFT(77)), @@ -3966,92 +3987,92 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(77)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [152] = { - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [153] = { - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(154)), - [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(151)), - [anon_sym_DOT] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [154] = { - [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 3)), + [sym_identifier] = ACTIONS(SHIFT(155)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [155] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(156)), + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(156)), + [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(153)), + [anon_sym_DOT] = ACTIONS(SHIFT(154)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [156] = { + [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [157] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(158)), [anon_sym_LPAREN] = ACTIONS(SHIFT(78)), [anon_sym_STAR] = ACTIONS(SHIFT(79)), [anon_sym_PLUS] = ACTIONS(SHIFT(80)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [156] = { - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(157)), - [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(151)), - [anon_sym_DOT] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [157] = { - [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [158] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(159)), - [anon_sym_COMMA] = ACTIONS(SHIFT(160)), + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(159)), + [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(153)), + [anon_sym_DOT] = ACTIONS(SHIFT(154)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [159] = { + [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [160] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(161)), + [anon_sym_COMMA] = ACTIONS(SHIFT(162)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [161] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [160] = { - [sym_initializer] = ACTIONS(SHIFT(161)), - [sym_designation] = ACTIONS(SHIFT(162)), - [sym_expression] = ACTIONS(SHIFT(147)), - [sym_math_expression] = ACTIONS(SHIFT(148)), - [sym_call_expression] = ACTIONS(SHIFT(148)), - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(163)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(151)), - [anon_sym_DOT] = ACTIONS(SHIFT(152)), - [sym_string] = ACTIONS(SHIFT(148)), - [sym_identifier] = ACTIONS(SHIFT(148)), - [sym_number] = ACTIONS(SHIFT(148)), + [162] = { + [sym_initializer] = ACTIONS(SHIFT(163)), + [sym_designation] = ACTIONS(SHIFT(164)), + [sym_expression] = ACTIONS(SHIFT(149)), + [sym_math_expression] = ACTIONS(SHIFT(150)), + [sym_call_expression] = ACTIONS(SHIFT(150)), + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(151)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(152)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(165)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(153)), + [anon_sym_DOT] = ACTIONS(SHIFT(154)), + [sym_string] = ACTIONS(SHIFT(150)), + [sym_identifier] = ACTIONS(SHIFT(150)), + [sym_number] = ACTIONS(SHIFT(150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [161] = { + [163] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [162] = { - [sym_initializer] = ACTIONS(SHIFT(164)), - [sym_expression] = ACTIONS(SHIFT(147)), - [sym_math_expression] = ACTIONS(SHIFT(148)), - [sym_call_expression] = ACTIONS(SHIFT(148)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [sym_string] = ACTIONS(SHIFT(148)), - [sym_identifier] = ACTIONS(SHIFT(148)), - [sym_number] = ACTIONS(SHIFT(148)), + [164] = { + [sym_initializer] = ACTIONS(SHIFT(166)), + [sym_expression] = ACTIONS(SHIFT(149)), + [sym_math_expression] = ACTIONS(SHIFT(150)), + [sym_call_expression] = ACTIONS(SHIFT(150)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(152)), + [sym_string] = ACTIONS(SHIFT(150)), + [sym_identifier] = ACTIONS(SHIFT(150)), + [sym_number] = ACTIONS(SHIFT(150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [163] = { + [165] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [164] = { + [166] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [165] = { + [167] = { [sym_initializer] = ACTIONS(REDUCE(sym_designation, 2)), [sym_expression] = ACTIONS(REDUCE(sym_designation, 2)), [sym_math_expression] = ACTIONS(REDUCE(sym_designation, 2)), @@ -4062,52 +4083,60 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_designation, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [166] = { - [sym_expression] = ACTIONS(SHIFT(170)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(171)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [167] = { - [sym_expression] = ACTIONS(SHIFT(169)), - [sym_math_expression] = ACTIONS(SHIFT(148)), - [sym_call_expression] = ACTIONS(SHIFT(148)), - [sym_string] = ACTIONS(SHIFT(148)), - [sym_identifier] = ACTIONS(SHIFT(148)), - [sym_number] = ACTIONS(SHIFT(148)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [168] = { - [sym_expression] = ACTIONS(SHIFT(169)), - [sym_math_expression] = ACTIONS(SHIFT(148)), - [sym_call_expression] = ACTIONS(SHIFT(148)), - [sym_string] = ACTIONS(SHIFT(148)), - [sym_identifier] = ACTIONS(SHIFT(148)), - [sym_number] = ACTIONS(SHIFT(148)), + [sym_expression] = ACTIONS(SHIFT(173)), + [sym_math_expression] = ACTIONS(SHIFT(84)), + [sym_call_expression] = ACTIONS(SHIFT(84)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(174)), + [sym_string] = ACTIONS(SHIFT(84)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_number] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [169] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(166)), - [anon_sym_STAR] = ACTIONS(SHIFT(167)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_expression] = ACTIONS(SHIFT(172)), + [sym_math_expression] = ACTIONS(SHIFT(150)), + [sym_call_expression] = ACTIONS(SHIFT(150)), + [sym_string] = ACTIONS(SHIFT(150)), + [sym_identifier] = ACTIONS(SHIFT(150)), + [sym_number] = ACTIONS(SHIFT(150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [170] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(172)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(173)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), + [sym_expression] = ACTIONS(SHIFT(171)), + [sym_math_expression] = ACTIONS(SHIFT(150)), + [sym_call_expression] = ACTIONS(SHIFT(150)), + [sym_string] = ACTIONS(SHIFT(150)), + [sym_identifier] = ACTIONS(SHIFT(150)), + [sym_number] = ACTIONS(SHIFT(150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [171] = { + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(168)), + [anon_sym_STAR] = ACTIONS(SHIFT(169)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [172] = { + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(168)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [173] = { + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(175)), + [anon_sym_COMMA] = ACTIONS(SHIFT(87)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(176)), + [anon_sym_STAR] = ACTIONS(SHIFT(90)), + [anon_sym_PLUS] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [174] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -4115,11 +4144,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [172] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(174)), + [175] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(177)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [173] = { + [176] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -4127,7 +4156,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [174] = { + [177] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -4135,86 +4164,95 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [175] = { + [178] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [176] = { + [179] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [177] = { - [sym_initializer] = ACTIONS(SHIFT(161)), - [sym_designation] = ACTIONS(SHIFT(162)), - [sym_expression] = ACTIONS(SHIFT(147)), - [sym_math_expression] = ACTIONS(SHIFT(148)), - [sym_call_expression] = ACTIONS(SHIFT(148)), - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(178)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(151)), - [anon_sym_DOT] = ACTIONS(SHIFT(152)), - [sym_string] = ACTIONS(SHIFT(148)), - [sym_identifier] = ACTIONS(SHIFT(148)), - [sym_number] = ACTIONS(SHIFT(148)), + [180] = { + [sym_initializer] = ACTIONS(SHIFT(163)), + [sym_designation] = ACTIONS(SHIFT(164)), + [sym_expression] = ACTIONS(SHIFT(149)), + [sym_math_expression] = ACTIONS(SHIFT(150)), + [sym_call_expression] = ACTIONS(SHIFT(150)), + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(151)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(152)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(181)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(153)), + [anon_sym_DOT] = ACTIONS(SHIFT(154)), + [sym_string] = ACTIONS(SHIFT(150)), + [sym_identifier] = ACTIONS(SHIFT(150)), + [sym_number] = ACTIONS(SHIFT(150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [178] = { + [181] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [179] = { - [sym_expression] = ACTIONS(SHIFT(183)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(184)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [180] = { - [sym_expression] = ACTIONS(SHIFT(182)), - [sym_math_expression] = ACTIONS(SHIFT(142)), - [sym_call_expression] = ACTIONS(SHIFT(142)), - [sym_string] = ACTIONS(SHIFT(142)), - [sym_identifier] = ACTIONS(SHIFT(142)), - [sym_number] = ACTIONS(SHIFT(142)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [181] = { - [sym_expression] = ACTIONS(SHIFT(182)), - [sym_math_expression] = ACTIONS(SHIFT(142)), - [sym_call_expression] = ACTIONS(SHIFT(142)), - [sym_string] = ACTIONS(SHIFT(142)), - [sym_identifier] = ACTIONS(SHIFT(142)), - [sym_number] = ACTIONS(SHIFT(142)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [182] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(179)), - [anon_sym_STAR] = ACTIONS(SHIFT(180)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_expression] = ACTIONS(SHIFT(187)), + [sym_math_expression] = ACTIONS(SHIFT(84)), + [sym_call_expression] = ACTIONS(SHIFT(84)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(188)), + [sym_string] = ACTIONS(SHIFT(84)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_number] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [183] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(185)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(186)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), + [sym_expression] = ACTIONS(SHIFT(186)), + [sym_math_expression] = ACTIONS(SHIFT(144)), + [sym_call_expression] = ACTIONS(SHIFT(144)), + [sym_string] = ACTIONS(SHIFT(144)), + [sym_identifier] = ACTIONS(SHIFT(144)), + [sym_number] = ACTIONS(SHIFT(144)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [184] = { + [sym_expression] = ACTIONS(SHIFT(185)), + [sym_math_expression] = ACTIONS(SHIFT(144)), + [sym_call_expression] = ACTIONS(SHIFT(144)), + [sym_string] = ACTIONS(SHIFT(144)), + [sym_identifier] = ACTIONS(SHIFT(144)), + [sym_number] = ACTIONS(SHIFT(144)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [185] = { + [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(182)), + [anon_sym_STAR] = ACTIONS(SHIFT(183)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [186] = { + [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(182)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [187] = { + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(189)), + [anon_sym_COMMA] = ACTIONS(SHIFT(87)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(190)), + [anon_sym_STAR] = ACTIONS(SHIFT(90)), + [anon_sym_PLUS] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [188] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -4223,11 +4261,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [185] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(187)), + [189] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(191)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [186] = { + [190] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -4236,7 +4274,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [187] = { + [191] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -4245,8 +4283,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [188] = { - [sym__type_specifier] = ACTIONS(SHIFT(231)), + [192] = { + [sym__type_specifier] = ACTIONS(SHIFT(236)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(8)), @@ -4258,33 +4296,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(13)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [189] = { - [sym__init_declarator] = ACTIONS(SHIFT(209)), - [sym_declarator] = ACTIONS(SHIFT(210)), - [sym__direct_declarator] = ACTIONS(SHIFT(211)), + [193] = { + [sym__init_declarator] = ACTIONS(SHIFT(214)), + [sym_declarator] = ACTIONS(SHIFT(215)), + [sym__direct_declarator] = ACTIONS(SHIFT(216)), [sym_pointer] = ACTIONS(SHIFT(38)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(217)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(218)), [anon_sym_STAR] = ACTIONS(SHIFT(41)), - [sym_identifier] = ACTIONS(SHIFT(214)), + [sym_identifier] = ACTIONS(SHIFT(219)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [190] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(188)), + [194] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(192)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(189)), + [sym__type_specifier] = ACTIONS(SHIFT(193)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(190)), + [sym_declaration] = ACTIONS(SHIFT(194)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(191)), - [sym_math_expression] = ACTIONS(SHIFT(192)), - [sym_call_expression] = ACTIONS(SHIFT(192)), - [sym_statement] = ACTIONS(SHIFT(190)), - [sym_expression_statement] = ACTIONS(SHIFT(193)), + [sym_expression] = ACTIONS(SHIFT(195)), + [sym_math_expression] = ACTIONS(SHIFT(196)), + [sym_call_expression] = ACTIONS(SHIFT(196)), + [sym_statement] = ACTIONS(SHIFT(194)), + [sym_expression_statement] = ACTIONS(SHIFT(197)), [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(8)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(208)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(213)), [anon_sym_typedef] = ACTIONS(SHIFT(9)), [anon_sym_extern] = ACTIONS(SHIFT(9)), [anon_sym_static] = ACTIONS(SHIFT(9)), @@ -4299,26 +4337,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_const] = ACTIONS(SHIFT(12)), [anon_sym_restrict] = ACTIONS(SHIFT(12)), [anon_sym_volatile] = ACTIONS(SHIFT(12)), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(196)), - [sym_number] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(196)), + [sym_identifier] = ACTIONS(SHIFT(200)), + [sym_number] = ACTIONS(SHIFT(196)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [191] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(198)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(199)), - [anon_sym_STAR] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), + [195] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(202)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(203)), + [anon_sym_STAR] = ACTIONS(SHIFT(204)), + [anon_sym_PLUS] = ACTIONS(SHIFT(205)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [192] = { + [196] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [193] = { + [197] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_statement, 1)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_statement, 1)), [sym__type_specifier] = ACTIONS(REDUCE(sym_statement, 1)), @@ -4353,15 +4391,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [194] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(197)), + [198] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [195] = { + [199] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [196] = { + [200] = { [sym__init_declarator] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_declarator] = ACTIONS(REDUCE(sym_type_name, 1)), [sym__direct_declarator] = ACTIONS(REDUCE(sym_type_name, 1)), @@ -4374,11 +4412,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [197] = { + [201] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [198] = { + [202] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__type_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -4413,109 +4451,116 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [199] = { - [sym_expression] = ACTIONS(SHIFT(203)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(204)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [200] = { - [sym_expression] = ACTIONS(SHIFT(202)), - [sym_math_expression] = ACTIONS(SHIFT(192)), - [sym_call_expression] = ACTIONS(SHIFT(192)), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [201] = { - [sym_expression] = ACTIONS(SHIFT(202)), - [sym_math_expression] = ACTIONS(SHIFT(192)), - [sym_call_expression] = ACTIONS(SHIFT(192)), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [202] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(199)), - [anon_sym_STAR] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [203] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(205)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(206)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), + [sym_expression] = ACTIONS(SHIFT(208)), + [sym_math_expression] = ACTIONS(SHIFT(84)), + [sym_call_expression] = ACTIONS(SHIFT(84)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(209)), + [sym_string] = ACTIONS(SHIFT(84)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_number] = ACTIONS(SHIFT(84)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [204] = { + [sym_expression] = ACTIONS(SHIFT(207)), + [sym_math_expression] = ACTIONS(SHIFT(196)), + [sym_call_expression] = ACTIONS(SHIFT(196)), + [sym_string] = ACTIONS(SHIFT(196)), + [sym_identifier] = ACTIONS(SHIFT(196)), + [sym_number] = ACTIONS(SHIFT(196)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [205] = { + [sym_expression] = ACTIONS(SHIFT(206)), + [sym_math_expression] = ACTIONS(SHIFT(196)), + [sym_call_expression] = ACTIONS(SHIFT(196)), + [sym_string] = ACTIONS(SHIFT(196)), + [sym_identifier] = ACTIONS(SHIFT(196)), + [sym_number] = ACTIONS(SHIFT(196)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [206] = { + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(203)), + [anon_sym_STAR] = ACTIONS(SHIFT(204)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [207] = { + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(203)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [208] = { + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(210)), + [anon_sym_COMMA] = ACTIONS(SHIFT(87)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(211)), + [anon_sym_STAR] = ACTIONS(SHIFT(90)), + [anon_sym_PLUS] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [209] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [205] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(207)), + [210] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [206] = { + [211] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [207] = { + [212] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [208] = { + [213] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [209] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(225)), - [anon_sym_COMMA] = ACTIONS(SHIFT(226)), - [anon_sym_SEMI] = ACTIONS(SHIFT(227)), + [214] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(230)), + [anon_sym_COMMA] = ACTIONS(SHIFT(231)), + [anon_sym_SEMI] = ACTIONS(SHIFT(232)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [210] = { + [215] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__init_declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__init_declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__init_declarator, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_EQ] = ACTIONS(SHIFT(141)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [211] = { + [216] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declarator, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_declarator, 1)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(223)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(224)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [212] = { - [sym__direct_declarator] = ACTIONS(SHIFT(217)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), - [sym_identifier] = ACTIONS(SHIFT(214)), + [217] = { + [sym__direct_declarator] = ACTIONS(SHIFT(222)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(218)), + [sym_identifier] = ACTIONS(SHIFT(219)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [213] = { - [sym_declarator] = ACTIONS(SHIFT(215)), + [218] = { + [sym_declarator] = ACTIONS(SHIFT(220)), [sym__direct_declarator] = ACTIONS(SHIFT(44)), [sym_pointer] = ACTIONS(SHIFT(38)), [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(45)), @@ -4524,7 +4569,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(47)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [214] = { + [219] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__direct_declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__direct_declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__direct_declarator, 1)), @@ -4533,11 +4578,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__direct_declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [215] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(216)), + [220] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [216] = { + [221] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__direct_declarator, 3)), @@ -4546,32 +4591,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [217] = { + [222] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declarator, 2)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_declarator, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(223)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(224)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [218] = { - [sym_expression] = ACTIONS(SHIFT(224)), + [223] = { + [sym_expression] = ACTIONS(SHIFT(229)), [sym_math_expression] = ACTIONS(SHIFT(77)), [sym_call_expression] = ACTIONS(SHIFT(77)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(216)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(221)), [sym_string] = ACTIONS(SHIFT(77)), [sym_identifier] = ACTIONS(SHIFT(77)), [sym_number] = ACTIONS(SHIFT(77)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [219] = { + [224] = { [sym_declaration_specifiers] = ACTIONS(SHIFT(53)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), [sym__type_specifier] = ACTIONS(SHIFT(54)), [sym_type_name] = ACTIONS(SHIFT(18)), [sym_struct_specifier] = ACTIONS(SHIFT(18)), - [sym_parameter_declaration] = ACTIONS(SHIFT(220)), + [sym_parameter_declaration] = ACTIONS(SHIFT(225)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(20)), @@ -4585,24 +4630,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(10)), [anon_sym_short] = ACTIONS(SHIFT(10)), [anon_sym_struct] = ACTIONS(SHIFT(22)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(216)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(221)), [anon_sym_const] = ACTIONS(SHIFT(12)), [anon_sym_restrict] = ACTIONS(SHIFT(12)), [anon_sym_volatile] = ACTIONS(SHIFT(12)), [sym_identifier] = ACTIONS(SHIFT(24)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [220] = { - [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(221)), + [225] = { + [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(226)), [anon_sym_COMMA] = ACTIONS(SHIFT(57)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(222)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(227)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [221] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(223)), + [226] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(228)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [222] = { + [227] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__direct_declarator, 4)), @@ -4611,7 +4656,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [223] = { + [228] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__direct_declarator, 5)), @@ -4620,29 +4665,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [224] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(222)), + [229] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(227)), [anon_sym_LPAREN] = ACTIONS(SHIFT(78)), [anon_sym_STAR] = ACTIONS(SHIFT(79)), [anon_sym_PLUS] = ACTIONS(SHIFT(80)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [225] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(230)), + [230] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [226] = { - [sym__init_declarator] = ACTIONS(SHIFT(228)), - [sym_declarator] = ACTIONS(SHIFT(210)), - [sym__direct_declarator] = ACTIONS(SHIFT(211)), + [231] = { + [sym__init_declarator] = ACTIONS(SHIFT(233)), + [sym_declarator] = ACTIONS(SHIFT(215)), + [sym__direct_declarator] = ACTIONS(SHIFT(216)), [sym_pointer] = ACTIONS(SHIFT(38)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(217)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(218)), [anon_sym_STAR] = ACTIONS(SHIFT(41)), - [sym_identifier] = ACTIONS(SHIFT(214)), + [sym_identifier] = ACTIONS(SHIFT(219)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [227] = { + [232] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -4677,17 +4722,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [228] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(229)), - [anon_sym_COMMA] = ACTIONS(SHIFT(226)), + [233] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(234)), + [anon_sym_COMMA] = ACTIONS(SHIFT(231)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [229] = { + [234] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [230] = { + [235] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -4722,28 +4767,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [231] = { - [sym__init_declarator] = ACTIONS(SHIFT(232)), - [sym_declarator] = ACTIONS(SHIFT(210)), - [sym__direct_declarator] = ACTIONS(SHIFT(211)), + [236] = { + [sym__init_declarator] = ACTIONS(SHIFT(237)), + [sym_declarator] = ACTIONS(SHIFT(215)), + [sym__direct_declarator] = ACTIONS(SHIFT(216)), [sym_pointer] = ACTIONS(SHIFT(38)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(217)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(218)), [anon_sym_STAR] = ACTIONS(SHIFT(41)), - [sym_identifier] = ACTIONS(SHIFT(214)), + [sym_identifier] = ACTIONS(SHIFT(219)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [232] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(233)), - [anon_sym_COMMA] = ACTIONS(SHIFT(226)), - [anon_sym_SEMI] = ACTIONS(SHIFT(230)), + [237] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(238)), + [anon_sym_COMMA] = ACTIONS(SHIFT(231)), + [anon_sym_SEMI] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [233] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(234)), + [238] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(239)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [234] = { + [239] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -4778,26 +4823,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [235] = { + [240] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [236] = { + [241] = { [sym_compound_statement] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [237] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(238)), - [anon_sym_COMMA] = ACTIONS(SHIFT(226)), - [anon_sym_SEMI] = ACTIONS(SHIFT(239)), + [242] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(243)), + [anon_sym_COMMA] = ACTIONS(SHIFT(231)), + [anon_sym_SEMI] = ACTIONS(SHIFT(244)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [238] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(240)), + [243] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(245)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [239] = { + [244] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -4826,7 +4871,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [240] = { + [245] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -4855,28 +4900,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [241] = { - [sym__init_declarator] = ACTIONS(SHIFT(242)), - [sym_declarator] = ACTIONS(SHIFT(210)), - [sym__direct_declarator] = ACTIONS(SHIFT(211)), + [246] = { + [sym__init_declarator] = ACTIONS(SHIFT(247)), + [sym_declarator] = ACTIONS(SHIFT(215)), + [sym__direct_declarator] = ACTIONS(SHIFT(216)), [sym_pointer] = ACTIONS(SHIFT(38)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(212)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(217)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(218)), [anon_sym_STAR] = ACTIONS(SHIFT(41)), - [sym_identifier] = ACTIONS(SHIFT(214)), + [sym_identifier] = ACTIONS(SHIFT(219)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [242] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(243)), - [anon_sym_COMMA] = ACTIONS(SHIFT(226)), - [anon_sym_SEMI] = ACTIONS(SHIFT(240)), + [247] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(248)), + [anon_sym_COMMA] = ACTIONS(SHIFT(231)), + [anon_sym_SEMI] = ACTIONS(SHIFT(245)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [243] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(244)), + [248] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [244] = { + [249] = { [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -4905,19 +4950,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [245] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(247)), + [250] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [246] = { + [251] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [247] = { + [252] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [248] = { + [253] = { [sym__type_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2)), [sym_type_name] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2)), [sym_struct_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2)), @@ -4930,33 +4975,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [249] = { - [sym__init_declarator] = ACTIONS(SHIFT(250)), - [sym_declarator] = ACTIONS(SHIFT(251)), - [sym__direct_declarator] = ACTIONS(SHIFT(119)), + [254] = { + [sym__init_declarator] = ACTIONS(SHIFT(255)), + [sym_declarator] = ACTIONS(SHIFT(256)), + [sym__direct_declarator] = ACTIONS(SHIFT(121)), [sym_pointer] = ACTIONS(SHIFT(38)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(120)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(122)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(123)), [anon_sym_STAR] = ACTIONS(SHIFT(41)), - [sym_identifier] = ACTIONS(SHIFT(122)), + [sym_identifier] = ACTIONS(SHIFT(124)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [250] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(254)), - [anon_sym_COMMA] = ACTIONS(SHIFT(226)), - [anon_sym_SEMI] = ACTIONS(SHIFT(247)), + [255] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(259)), + [anon_sym_COMMA] = ACTIONS(SHIFT(231)), + [anon_sym_SEMI] = ACTIONS(SHIFT(252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [251] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(133)), + [256] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(135)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(134)), + [sym__type_specifier] = ACTIONS(SHIFT(136)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(135)), + [sym_declaration] = ACTIONS(SHIFT(137)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [sym_compound_statement] = ACTIONS(SHIFT(235)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(252)), + [sym_compound_statement] = ACTIONS(SHIFT(240)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(257)), [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(8)), [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__init_declarator, 1)), @@ -4970,30 +5015,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(10)), [anon_sym_short] = ACTIONS(SHIFT(10)), [anon_sym_struct] = ACTIONS(SHIFT(11)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(138)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(140)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__init_declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__init_declarator, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_EQ] = ACTIONS(SHIFT(141)), [anon_sym_const] = ACTIONS(SHIFT(12)), [anon_sym_restrict] = ACTIONS(SHIFT(12)), [anon_sym_volatile] = ACTIONS(SHIFT(12)), [sym_identifier] = ACTIONS(SHIFT(13)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [252] = { - [sym_compound_statement] = ACTIONS(SHIFT(253)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(138)), + [257] = { + [sym_compound_statement] = ACTIONS(SHIFT(258)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(140)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [253] = { + [258] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [254] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(255)), + [259] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(260)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [255] = { + [260] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, diff --git a/spec/fixtures/parsers/golang.c b/spec/fixtures/parsers/golang.c index 81017f17..73497a8c 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 418 +#define STATE_COUNT 430 #define SYMBOL_COUNT 84 enum { @@ -2564,193 +2564,205 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [228] = 121, [229] = 121, [230] = 121, - [231] = 78, - [232] = 122, - [233] = 122, - [234] = 128, - [235] = 128, - [236] = 121, - [237] = 120, + [231] = 121, + [232] = 121, + [233] = 121, + [234] = 78, + [235] = 122, + [236] = 122, + [237] = 128, [238] = 128, - [239] = 128, - [240] = 71, - [241] = 127, - [242] = 121, - [243] = 120, - [244] = 120, - [245] = 32, + [239] = 121, + [240] = 120, + [241] = 128, + [242] = 128, + [243] = 71, + [244] = 127, + [245] = 121, [246] = 120, [247] = 120, - [248] = 120, + [248] = 32, [249] = 120, - [250] = 128, - [251] = 128, - [252] = 128, + [250] = 120, + [251] = 120, + [252] = 120, [253] = 128, - [254] = 71, + [254] = 128, [255] = 128, [256] = 128, - [257] = 71, + [257] = 128, [258] = 128, - [259] = 128, - [260] = 121, - [261] = 129, - [262] = 82, - [263] = 82, - [264] = 78, - [265] = 82, - [266] = 82, - [267] = 132, - [268] = 132, - [269] = 32, - [270] = 133, - [271] = 120, - [272] = 121, - [273] = 82, - [274] = 139, - [275] = 139, + [259] = 71, + [260] = 128, + [261] = 128, + [262] = 128, + [263] = 71, + [264] = 128, + [265] = 128, + [266] = 121, + [267] = 129, + [268] = 82, + [269] = 82, + [270] = 78, + [271] = 82, + [272] = 82, + [273] = 132, + [274] = 132, + [275] = 32, [276] = 133, [277] = 120, [278] = 121, [279] = 82, - [280] = 103, - [281] = 127, - [282] = 140, + [280] = 139, + [281] = 139, + [282] = 133, [283] = 120, - [284] = 32, - [285] = 120, - [286] = 120, - [287] = 120, - [288] = 120, - [289] = 103, - [290] = 103, - [291] = 103, - [292] = 128, - [293] = 103, - [294] = 71, + [284] = 121, + [285] = 82, + [286] = 103, + [287] = 127, + [288] = 140, + [289] = 120, + [290] = 32, + [291] = 120, + [292] = 120, + [293] = 120, + [294] = 120, [295] = 103, [296] = 103, - [297] = 141, - [298] = 141, - [299] = 142, - [300] = 120, - [301] = 141, - [302] = 141, - [303] = 80, - [304] = 127, - [305] = 143, - [306] = 120, - [307] = 120, - [308] = 32, + [297] = 103, + [298] = 103, + [299] = 103, + [300] = 103, + [301] = 128, + [302] = 103, + [303] = 71, + [304] = 103, + [305] = 103, + [306] = 141, + [307] = 141, + [308] = 142, [309] = 120, - [310] = 120, - [311] = 120, - [312] = 120, - [313] = 141, - [314] = 141, - [315] = 141, - [316] = 141, - [317] = 80, - [318] = 128, - [319] = 141, - [320] = 71, - [321] = 141, + [310] = 141, + [311] = 141, + [312] = 80, + [313] = 127, + [314] = 143, + [315] = 120, + [316] = 120, + [317] = 32, + [318] = 120, + [319] = 120, + [320] = 120, + [321] = 120, [322] = 141, - [323] = 142, - [324] = 144, - [325] = 144, - [326] = 146, - [327] = 146, - [328] = 120, - [329] = 72, - [330] = 73, - [331] = 74, - [332] = 42, - [333] = 42, - [334] = 146, - [335] = 76, - [336] = 78, - [337] = 146, + [323] = 141, + [324] = 141, + [325] = 141, + [326] = 141, + [327] = 141, + [328] = 80, + [329] = 141, + [330] = 128, + [331] = 141, + [332] = 71, + [333] = 141, + [334] = 141, + [335] = 142, + [336] = 144, + [337] = 144, [338] = 146, - [339] = 76, - [340] = 78, - [341] = 146, - [342] = 146, - [343] = 72, - [344] = 146, - [345] = 72, - [346] = 74, - [347] = 72, - [348] = 146, + [339] = 146, + [340] = 120, + [341] = 72, + [342] = 73, + [343] = 74, + [344] = 42, + [345] = 42, + [346] = 146, + [347] = 76, + [348] = 78, [349] = 146, - [350] = 103, - [351] = 140, - [352] = 147, - [353] = 120, - [354] = 103, - [355] = 140, - [356] = 80, - [357] = 139, - [358] = 32, - [359] = 120, - [360] = 103, - [361] = 140, - [362] = 132, - [363] = 132, - [364] = 139, + [350] = 146, + [351] = 76, + [352] = 78, + [353] = 146, + [354] = 146, + [355] = 72, + [356] = 146, + [357] = 72, + [358] = 74, + [359] = 72, + [360] = 146, + [361] = 146, + [362] = 103, + [363] = 140, + [364] = 147, [365] = 120, [366] = 103, [367] = 140, - [368] = 140, - [369] = 78, - [370] = 148, - [371] = 144, - [372] = 146, - [373] = 120, - [374] = 103, - [375] = 149, - [376] = 150, + [368] = 80, + [369] = 139, + [370] = 32, + [371] = 120, + [372] = 103, + [373] = 140, + [374] = 132, + [375] = 132, + [376] = 139, [377] = 120, [378] = 103, - [379] = 149, - [380] = 72, - [381] = 72, - [382] = 80, - [383] = 80, - [384] = 72, - [385] = 73, - [386] = 74, - [387] = 42, - [388] = 42, - [389] = 80, - [390] = 76, - [391] = 78, - [392] = 80, - [393] = 80, - [394] = 76, - [395] = 78, - [396] = 80, - [397] = 80, - [398] = 72, - [399] = 80, - [400] = 72, - [401] = 74, - [402] = 72, - [403] = 80, + [379] = 140, + [380] = 140, + [381] = 78, + [382] = 148, + [383] = 144, + [384] = 146, + [385] = 120, + [386] = 103, + [387] = 149, + [388] = 150, + [389] = 120, + [390] = 103, + [391] = 149, + [392] = 72, + [393] = 72, + [394] = 80, + [395] = 80, + [396] = 72, + [397] = 73, + [398] = 74, + [399] = 42, + [400] = 42, + [401] = 80, + [402] = 76, + [403] = 78, [404] = 80, - [405] = 148, - [406] = 14, - [407] = 151, - [408] = 14, - [409] = 151, - [410] = 71, - [411] = 14, - [412] = 151, - [413] = 14, - [414] = 71, - [415] = 12, - [416] = 12, - [417] = 34, + [405] = 80, + [406] = 76, + [407] = 78, + [408] = 80, + [409] = 80, + [410] = 72, + [411] = 80, + [412] = 72, + [413] = 74, + [414] = 72, + [415] = 80, + [416] = 80, + [417] = 148, + [418] = 14, + [419] = 151, + [420] = 14, + [421] = 151, + [422] = 71, + [423] = 14, + [424] = 151, + [425] = 14, + [426] = 71, + [427] = 12, + [428] = 12, + [429] = 34, }; #pragma GCC diagnostic push @@ -2829,7 +2841,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [sym_var_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [sym_func_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(417)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(429)), [aux_sym_program_repeat2] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_import] = ACTIONS(SHIFT(11)), @@ -2844,7 +2856,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_declaration] = ACTIONS(SHIFT(8)), [sym_var_declaration] = ACTIONS(SHIFT(8)), [sym_func_declaration] = ACTIONS(SHIFT(8)), - [aux_sym_program_repeat2] = ACTIONS(SHIFT(416)), + [aux_sym_program_repeat2] = ACTIONS(SHIFT(428)), [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat2, 1)), [anon_sym_type] = ACTIONS(SHIFT(12)), [anon_sym_var] = ACTIONS(SHIFT(13)), @@ -2870,7 +2882,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_declaration] = ACTIONS(SHIFT(8)), [sym_var_declaration] = ACTIONS(SHIFT(8)), [sym_func_declaration] = ACTIONS(SHIFT(8)), - [aux_sym_program_repeat2] = ACTIONS(SHIFT(415)), + [aux_sym_program_repeat2] = ACTIONS(SHIFT(427)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 2)), [anon_sym_type] = ACTIONS(SHIFT(12)), [anon_sym_var] = ACTIONS(SHIFT(13)), @@ -2884,22 +2896,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym_package_import] = ACTIONS(SHIFT(406)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(407)), + [sym_package_import] = ACTIONS(SHIFT(418)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(419)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(408)), + [sym_string] = ACTIONS(SHIFT(420)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [12] = { - [sym_type_name] = ACTIONS(SHIFT(380)), + [sym_type_name] = ACTIONS(SHIFT(392)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(381)), + [sym__identifier] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [13] = { - [sym_var_name] = ACTIONS(SHIFT(371)), + [sym_var_name] = ACTIONS(SHIFT(383)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(325)), + [sym__identifier] = ACTIONS(SHIFT(337)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [14] = { @@ -4332,8 +4344,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [196] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(370)), - [sym__line_break] = ACTIONS(SHIFT(370)), + [anon_sym_SEMI] = ACTIONS(SHIFT(382)), + [sym__line_break] = ACTIONS(SHIFT(382)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [197] = { @@ -4407,7 +4419,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(201)), [sym_bool_op] = ACTIONS(SHIFT(201)), [sym_var_name] = ACTIONS(SHIFT(202)), - [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(369)), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(381)), [anon_sym_var] = ACTIONS(SHIFT(204)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_block_statement_repeat1, 1)), [anon_sym_return] = ACTIONS(SHIFT(206)), @@ -4422,21 +4434,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [200] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_SEMI] = ACTIONS(SHIFT(368)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS] = ACTIONS(SHIFT(285)), - [anon_sym_DASH] = ACTIONS(SHIFT(285)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(286)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), - [sym__line_break] = ACTIONS(SHIFT(368)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(287)), + [anon_sym_SEMI] = ACTIONS(SHIFT(380)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(SHIFT(380)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [201] = { @@ -4458,12 +4470,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [202] = { - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(357)), + [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(369)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(SHIFT(358)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(359)), + [anon_sym_COMMA] = ACTIONS(SHIFT(370)), + [anon_sym_COLON_EQ] = ACTIONS(SHIFT(371)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), @@ -4479,14 +4491,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [203] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(356)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(368)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [204] = { - [sym_var_name] = ACTIONS(SHIFT(324)), + [sym_var_name] = ACTIONS(SHIFT(336)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(325)), + [sym__identifier] = ACTIONS(SHIFT(337)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [205] = { @@ -4495,22 +4507,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [206] = { - [sym__expression] = ACTIONS(SHIFT(297)), - [sym_call_expression] = ACTIONS(SHIFT(298)), - [sym_selector_expression] = ACTIONS(SHIFT(298)), - [sym_math_op] = ACTIONS(SHIFT(298)), - [sym_bool_op] = ACTIONS(SHIFT(298)), - [sym_var_name] = ACTIONS(SHIFT(298)), - [anon_sym_SEMI] = ACTIONS(SHIFT(299)), - [anon_sym_BANG] = ACTIONS(SHIFT(300)), - [sym__line_break] = ACTIONS(SHIFT(299)), - [sym_string] = ACTIONS(SHIFT(298)), - [sym__identifier] = ACTIONS(SHIFT(301)), - [sym_number] = ACTIONS(SHIFT(298)), + [sym__expression] = ACTIONS(SHIFT(306)), + [sym_call_expression] = ACTIONS(SHIFT(307)), + [sym_selector_expression] = ACTIONS(SHIFT(307)), + [sym_math_op] = ACTIONS(SHIFT(307)), + [sym_bool_op] = ACTIONS(SHIFT(307)), + [sym_var_name] = ACTIONS(SHIFT(307)), + [anon_sym_SEMI] = ACTIONS(SHIFT(308)), + [anon_sym_BANG] = ACTIONS(SHIFT(309)), + [sym__line_break] = ACTIONS(SHIFT(308)), + [sym_string] = ACTIONS(SHIFT(307)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [207] = { - [sym__expression] = ACTIONS(SHIFT(280)), + [sym__expression] = ACTIONS(SHIFT(286)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -4524,9 +4536,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [208] = { - [sym_var_name] = ACTIONS(SHIFT(267)), + [sym_var_name] = ACTIONS(SHIFT(273)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(268)), + [sym__identifier] = ACTIONS(SHIFT(274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [209] = { @@ -4725,7 +4737,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(261)), + [anon_sym_else] = ACTIONS(SHIFT(267)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -4734,18 +4746,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [220] = { - [sym__expression] = ACTIONS(SHIFT(234)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(236)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [sym__expression] = ACTIONS(SHIFT(237)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(239)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [221] = { @@ -4762,10 +4774,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(201)), [sym_bool_op] = ACTIONS(SHIFT(201)), [sym_var_name] = ACTIONS(SHIFT(202)), - [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(231)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(231)), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(234)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(234)), [anon_sym_var] = ACTIONS(SHIFT(204)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(232)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(235)), [anon_sym_return] = ACTIONS(SHIFT(206)), [anon_sym_COLON_EQ] = ACTIONS(SHIFT(207)), [anon_sym_for] = ACTIONS(SHIFT(208)), @@ -4778,7 +4790,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [222] = { - [sym__expression] = ACTIONS(SHIFT(229)), + [sym__expression] = ACTIONS(SHIFT(233)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -4792,13 +4804,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [223] = { - [sym_var_name] = ACTIONS(SHIFT(230)), + [sym_var_name] = ACTIONS(SHIFT(232)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(217)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [224] = { - [sym__expression] = ACTIONS(SHIFT(229)), + [sym__expression] = ACTIONS(SHIFT(231)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -4812,7 +4824,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [225] = { - [sym__expression] = ACTIONS(SHIFT(228)), + [sym__expression] = ACTIONS(SHIFT(230)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -4826,7 +4838,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [226] = { - [sym__expression] = ACTIONS(SHIFT(228)), + [sym__expression] = ACTIONS(SHIFT(229)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -4873,6 +4885,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [229] = { + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_LT] = ACTIONS(SHIFT(227)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_GT] = ACTIONS(SHIFT(227)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [230] = { + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_STAR] = ACTIONS(SHIFT(222)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SLASH] = ACTIONS(SHIFT(222)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_LT] = ACTIONS(SHIFT(227)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_GT] = ACTIONS(SHIFT(227)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [231] = { [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -4891,7 +4941,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [230] = { + [232] = { [sym_block_statement] = ACTIONS(REDUCE(sym_selector_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_selector_expression, 3)), @@ -4910,12 +4960,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [231] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(233)), + [233] = { + [sym_block_statement] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_LT] = ACTIONS(SHIFT(227)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(227)), + [anon_sym_GT] = ACTIONS(SHIFT(227)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [232] = { + [234] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(236)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [235] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 2)), [sym__statement] = ACTIONS(REDUCE(sym_block_statement, 2)), [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), @@ -4944,7 +5013,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_block_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [233] = { + [236] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym__statement] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), @@ -4973,27 +5042,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [234] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(240)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(241)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(242)), - [anon_sym_STAR] = ACTIONS(SHIFT(243)), - [anon_sym_COMMA] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [anon_sym_SLASH] = ACTIONS(SHIFT(243)), - [anon_sym_PLUS] = ACTIONS(SHIFT(246)), - [anon_sym_DASH] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT] = ACTIONS(SHIFT(249)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_GT] = ACTIONS(SHIFT(249)), + [237] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(243)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(244)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(245)), + [anon_sym_STAR] = ACTIONS(SHIFT(246)), + [anon_sym_COMMA] = ACTIONS(SHIFT(247)), + [anon_sym_DOT] = ACTIONS(SHIFT(248)), + [anon_sym_SLASH] = ACTIONS(SHIFT(246)), + [anon_sym_PLUS] = ACTIONS(SHIFT(249)), + [anon_sym_DASH] = ACTIONS(SHIFT(249)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [235] = { + [238] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), @@ -5013,7 +5082,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [236] = { + [239] = { [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -5032,21 +5101,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [237] = { - [sym__expression] = ACTIONS(SHIFT(239)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [240] = { + [sym__expression] = ACTIONS(SHIFT(242)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [238] = { + [241] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), @@ -5066,7 +5135,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [239] = { + [242] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -5086,27 +5155,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [240] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(260)), + [243] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [241] = { - [sym__expression] = ACTIONS(SHIFT(255)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(256)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [244] = { + [sym__expression] = ACTIONS(SHIFT(261)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [242] = { + [245] = { [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -5125,97 +5194,97 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [243] = { - [sym__expression] = ACTIONS(SHIFT(251)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [244] = { - [sym__expression] = ACTIONS(SHIFT(253)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [245] = { - [sym_var_name] = ACTIONS(SHIFT(252)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [246] = { - [sym__expression] = ACTIONS(SHIFT(251)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [sym__expression] = ACTIONS(SHIFT(260)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [247] = { - [sym__expression] = ACTIONS(SHIFT(250)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [sym__expression] = ACTIONS(SHIFT(258)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [248] = { - [sym__expression] = ACTIONS(SHIFT(250)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [sym_var_name] = ACTIONS(SHIFT(257)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(241)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [249] = { - [sym__expression] = ACTIONS(SHIFT(250)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [sym__expression] = ACTIONS(SHIFT(256)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [250] = { + [sym__expression] = ACTIONS(SHIFT(255)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [251] = { + [sym__expression] = ACTIONS(SHIFT(254)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [252] = { + [sym__expression] = ACTIONS(SHIFT(253)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [253] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), @@ -5235,27 +5304,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [251] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(243)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(243)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT] = ACTIONS(SHIFT(249)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_GT] = ACTIONS(SHIFT(249)), + [254] = { + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [252] = { + [255] = { + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_STAR] = ACTIONS(SHIFT(246)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SLASH] = ACTIONS(SHIFT(246)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [256] = { + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR] = ACTIONS(SHIFT(246)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(SHIFT(246)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [257] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_selector_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), @@ -5275,52 +5384,72 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [253] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(254)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(241)), + [258] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(259)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(244)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2)), - [anon_sym_STAR] = ACTIONS(SHIFT(243)), - [anon_sym_COMMA] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [anon_sym_SLASH] = ACTIONS(SHIFT(243)), - [anon_sym_PLUS] = ACTIONS(SHIFT(246)), - [anon_sym_DASH] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT] = ACTIONS(SHIFT(249)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_GT] = ACTIONS(SHIFT(249)), + [anon_sym_STAR] = ACTIONS(SHIFT(246)), + [anon_sym_COMMA] = ACTIONS(SHIFT(247)), + [anon_sym_DOT] = ACTIONS(SHIFT(248)), + [anon_sym_SLASH] = ACTIONS(SHIFT(246)), + [anon_sym_PLUS] = ACTIONS(SHIFT(249)), + [anon_sym_DASH] = ACTIONS(SHIFT(249)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [254] = { + [259] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [255] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(257)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(241)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(258)), - [anon_sym_STAR] = ACTIONS(SHIFT(243)), - [anon_sym_COMMA] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [anon_sym_SLASH] = ACTIONS(SHIFT(243)), - [anon_sym_PLUS] = ACTIONS(SHIFT(246)), - [anon_sym_DASH] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT] = ACTIONS(SHIFT(249)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_GT] = ACTIONS(SHIFT(249)), + [260] = { + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [256] = { + [261] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(263)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(244)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(264)), + [anon_sym_STAR] = ACTIONS(SHIFT(246)), + [anon_sym_COMMA] = ACTIONS(SHIFT(247)), + [anon_sym_DOT] = ACTIONS(SHIFT(248)), + [anon_sym_SLASH] = ACTIONS(SHIFT(246)), + [anon_sym_PLUS] = ACTIONS(SHIFT(249)), + [anon_sym_DASH] = ACTIONS(SHIFT(249)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [262] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -5340,12 +5469,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [257] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(259)), + [263] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [258] = { + [264] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -5365,7 +5494,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [259] = { + [265] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -5385,7 +5514,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [260] = { + [266] = { [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -5404,15 +5533,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [261] = { - [sym_block_statement] = ACTIONS(SHIFT(262)), - [sym_if_statement] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263)), + [267] = { + [sym_block_statement] = ACTIONS(SHIFT(268)), + [sym_if_statement] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), [anon_sym_if] = ACTIONS(SHIFT(209)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [262] = { + [268] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -5440,7 +5569,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [263] = { + [269] = { [sym_var_declaration] = ACTIONS(SHIFT(198)), [sym__statement] = ACTIONS(SHIFT(199)), [sym_return_statement] = ACTIONS(SHIFT(198)), @@ -5454,10 +5583,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(201)), [sym_bool_op] = ACTIONS(SHIFT(201)), [sym_var_name] = ACTIONS(SHIFT(202)), - [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(264)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(264)), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(270)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(270)), [anon_sym_var] = ACTIONS(SHIFT(204)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(265)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(271)), [anon_sym_return] = ACTIONS(SHIFT(206)), [anon_sym_COLON_EQ] = ACTIONS(SHIFT(207)), [anon_sym_for] = ACTIONS(SHIFT(208)), @@ -5469,12 +5598,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [264] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(266)), + [270] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(272)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [265] = { + [271] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 2)), [sym__statement] = ACTIONS(REDUCE(sym_block_statement, 2)), [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 2)), @@ -5502,7 +5631,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_block_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [266] = { + [272] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym__statement] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 3)), @@ -5530,31 +5659,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [267] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(269)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(270)), + [273] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(275)), + [anon_sym_COLON_EQ] = ACTIONS(SHIFT(276)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [268] = { + [274] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_name, 1)), [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [269] = { - [sym_var_name] = ACTIONS(SHIFT(274)), + [275] = { + [sym_var_name] = ACTIONS(SHIFT(280)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(275)), + [sym__identifier] = ACTIONS(SHIFT(281)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [270] = { - [anon_sym_range] = ACTIONS(SHIFT(271)), + [276] = { + [anon_sym_range] = ACTIONS(SHIFT(277)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [271] = { - [sym__expression] = ACTIONS(SHIFT(272)), + [277] = { + [sym__expression] = ACTIONS(SHIFT(278)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -5567,10 +5696,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(215)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [272] = { - [sym_block_statement] = ACTIONS(SHIFT(273)), + [278] = { + [sym_block_statement] = ACTIONS(SHIFT(279)), [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), [anon_sym_STAR] = ACTIONS(SHIFT(222)), [anon_sym_DOT] = ACTIONS(SHIFT(223)), [anon_sym_SLASH] = ACTIONS(SHIFT(222)), @@ -5586,7 +5715,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [273] = { + [279] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_range_statement, 6)), [sym__statement] = ACTIONS(REDUCE(sym_range_statement, 6)), [sym_return_statement] = ACTIONS(REDUCE(sym_range_statement, 6)), @@ -5614,23 +5743,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_range_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [274] = { - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(276)), + [280] = { + [anon_sym_COLON_EQ] = ACTIONS(SHIFT(282)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [275] = { + [281] = { [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [276] = { - [anon_sym_range] = ACTIONS(SHIFT(277)), + [282] = { + [anon_sym_range] = ACTIONS(SHIFT(283)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [277] = { - [sym__expression] = ACTIONS(SHIFT(278)), + [283] = { + [sym__expression] = ACTIONS(SHIFT(284)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -5643,10 +5772,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(215)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [278] = { - [sym_block_statement] = ACTIONS(SHIFT(279)), + [284] = { + [sym_block_statement] = ACTIONS(SHIFT(285)), [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), [anon_sym_STAR] = ACTIONS(SHIFT(222)), [anon_sym_DOT] = ACTIONS(SHIFT(223)), [anon_sym_SLASH] = ACTIONS(SHIFT(222)), @@ -5662,7 +5791,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [279] = { + [285] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_range_statement, 8)), [sym__statement] = ACTIONS(REDUCE(sym_range_statement, 8)), [sym_return_statement] = ACTIONS(REDUCE(sym_range_statement, 8)), @@ -5690,40 +5819,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_range_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [280] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_SEMI] = ACTIONS(SHIFT(282)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS] = ACTIONS(SHIFT(285)), - [anon_sym_DASH] = ACTIONS(SHIFT(285)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(286)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), - [sym__line_break] = ACTIONS(SHIFT(282)), + [286] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(287)), + [anon_sym_SEMI] = ACTIONS(SHIFT(288)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(SHIFT(288)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [281] = { - [sym__expression] = ACTIONS(SHIFT(292)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(293)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [287] = { + [sym__expression] = ACTIONS(SHIFT(301)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(302)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [282] = { + [288] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 3)), [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3)), [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3)), @@ -5765,83 +5894,83 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [283] = { - [sym__expression] = ACTIONS(SHIFT(290)), - [sym_call_expression] = ACTIONS(SHIFT(201)), - [sym_selector_expression] = ACTIONS(SHIFT(201)), - [sym_math_op] = ACTIONS(SHIFT(201)), - [sym_bool_op] = ACTIONS(SHIFT(201)), - [sym_var_name] = ACTIONS(SHIFT(201)), - [anon_sym_BANG] = ACTIONS(SHIFT(210)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201)), - [sym__identifier] = ACTIONS(SHIFT(213)), - [sym_number] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [284] = { - [sym_var_name] = ACTIONS(SHIFT(291)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(213)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [285] = { - [sym__expression] = ACTIONS(SHIFT(290)), - [sym_call_expression] = ACTIONS(SHIFT(201)), - [sym_selector_expression] = ACTIONS(SHIFT(201)), - [sym_math_op] = ACTIONS(SHIFT(201)), - [sym_bool_op] = ACTIONS(SHIFT(201)), - [sym_var_name] = ACTIONS(SHIFT(201)), - [anon_sym_BANG] = ACTIONS(SHIFT(210)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201)), - [sym__identifier] = ACTIONS(SHIFT(213)), - [sym_number] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [286] = { - [sym__expression] = ACTIONS(SHIFT(289)), - [sym_call_expression] = ACTIONS(SHIFT(201)), - [sym_selector_expression] = ACTIONS(SHIFT(201)), - [sym_math_op] = ACTIONS(SHIFT(201)), - [sym_bool_op] = ACTIONS(SHIFT(201)), - [sym_var_name] = ACTIONS(SHIFT(201)), - [anon_sym_BANG] = ACTIONS(SHIFT(210)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201)), - [sym__identifier] = ACTIONS(SHIFT(213)), - [sym_number] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [287] = { - [sym__expression] = ACTIONS(SHIFT(289)), - [sym_call_expression] = ACTIONS(SHIFT(201)), - [sym_selector_expression] = ACTIONS(SHIFT(201)), - [sym_math_op] = ACTIONS(SHIFT(201)), - [sym_bool_op] = ACTIONS(SHIFT(201)), - [sym_var_name] = ACTIONS(SHIFT(201)), - [anon_sym_BANG] = ACTIONS(SHIFT(210)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201)), - [sym__identifier] = ACTIONS(SHIFT(213)), - [sym_number] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [288] = { - [sym__expression] = ACTIONS(SHIFT(289)), - [sym_call_expression] = ACTIONS(SHIFT(201)), - [sym_selector_expression] = ACTIONS(SHIFT(201)), - [sym_math_op] = ACTIONS(SHIFT(201)), - [sym_bool_op] = ACTIONS(SHIFT(201)), - [sym_var_name] = ACTIONS(SHIFT(201)), - [anon_sym_BANG] = ACTIONS(SHIFT(210)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201)), - [sym__identifier] = ACTIONS(SHIFT(213)), - [sym_number] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [289] = { + [sym__expression] = ACTIONS(SHIFT(300)), + [sym_call_expression] = ACTIONS(SHIFT(201)), + [sym_selector_expression] = ACTIONS(SHIFT(201)), + [sym_math_op] = ACTIONS(SHIFT(201)), + [sym_bool_op] = ACTIONS(SHIFT(201)), + [sym_var_name] = ACTIONS(SHIFT(201)), + [anon_sym_BANG] = ACTIONS(SHIFT(210)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(201)), + [sym__identifier] = ACTIONS(SHIFT(213)), + [sym_number] = ACTIONS(SHIFT(201)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [290] = { + [sym_var_name] = ACTIONS(SHIFT(299)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__identifier] = ACTIONS(SHIFT(213)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [291] = { + [sym__expression] = ACTIONS(SHIFT(298)), + [sym_call_expression] = ACTIONS(SHIFT(201)), + [sym_selector_expression] = ACTIONS(SHIFT(201)), + [sym_math_op] = ACTIONS(SHIFT(201)), + [sym_bool_op] = ACTIONS(SHIFT(201)), + [sym_var_name] = ACTIONS(SHIFT(201)), + [anon_sym_BANG] = ACTIONS(SHIFT(210)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(201)), + [sym__identifier] = ACTIONS(SHIFT(213)), + [sym_number] = ACTIONS(SHIFT(201)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [292] = { + [sym__expression] = ACTIONS(SHIFT(297)), + [sym_call_expression] = ACTIONS(SHIFT(201)), + [sym_selector_expression] = ACTIONS(SHIFT(201)), + [sym_math_op] = ACTIONS(SHIFT(201)), + [sym_bool_op] = ACTIONS(SHIFT(201)), + [sym_var_name] = ACTIONS(SHIFT(201)), + [anon_sym_BANG] = ACTIONS(SHIFT(210)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(201)), + [sym__identifier] = ACTIONS(SHIFT(213)), + [sym_number] = ACTIONS(SHIFT(201)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [293] = { + [sym__expression] = ACTIONS(SHIFT(296)), + [sym_call_expression] = ACTIONS(SHIFT(201)), + [sym_selector_expression] = ACTIONS(SHIFT(201)), + [sym_math_op] = ACTIONS(SHIFT(201)), + [sym_bool_op] = ACTIONS(SHIFT(201)), + [sym_var_name] = ACTIONS(SHIFT(201)), + [anon_sym_BANG] = ACTIONS(SHIFT(210)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(201)), + [sym__identifier] = ACTIONS(SHIFT(213)), + [sym_number] = ACTIONS(SHIFT(201)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [294] = { + [sym__expression] = ACTIONS(SHIFT(295)), + [sym_call_expression] = ACTIONS(SHIFT(201)), + [sym_selector_expression] = ACTIONS(SHIFT(201)), + [sym_math_op] = ACTIONS(SHIFT(201)), + [sym_bool_op] = ACTIONS(SHIFT(201)), + [sym_var_name] = ACTIONS(SHIFT(201)), + [anon_sym_BANG] = ACTIONS(SHIFT(210)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(201)), + [sym__identifier] = ACTIONS(SHIFT(213)), + [sym_number] = ACTIONS(SHIFT(201)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [295] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), @@ -5859,25 +5988,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [290] = { + [296] = { + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [297] = { + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [298] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [291] = { + [299] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_selector_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3)), @@ -5895,27 +6060,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_selector_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [292] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(294)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(241)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(295)), - [anon_sym_STAR] = ACTIONS(SHIFT(243)), - [anon_sym_COMMA] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [anon_sym_SLASH] = ACTIONS(SHIFT(243)), - [anon_sym_PLUS] = ACTIONS(SHIFT(246)), - [anon_sym_DASH] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT] = ACTIONS(SHIFT(249)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_GT] = ACTIONS(SHIFT(249)), + [300] = { + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [301] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(303)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(244)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(304)), + [anon_sym_STAR] = ACTIONS(SHIFT(246)), + [anon_sym_COMMA] = ACTIONS(SHIFT(247)), + [anon_sym_DOT] = ACTIONS(SHIFT(248)), + [anon_sym_SLASH] = ACTIONS(SHIFT(246)), + [anon_sym_PLUS] = ACTIONS(SHIFT(249)), + [anon_sym_DASH] = ACTIONS(SHIFT(249)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [293] = { + [302] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -5933,12 +6116,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [294] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(296)), + [303] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(305)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [295] = { + [304] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -5956,7 +6139,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [296] = { + [305] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -5974,27 +6157,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [297] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(303)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(304)), - [anon_sym_SEMI] = ACTIONS(SHIFT(305)), - [anon_sym_STAR] = ACTIONS(SHIFT(306)), - [anon_sym_COMMA] = ACTIONS(SHIFT(307)), - [anon_sym_DOT] = ACTIONS(SHIFT(308)), - [anon_sym_SLASH] = ACTIONS(SHIFT(306)), - [anon_sym_PLUS] = ACTIONS(SHIFT(309)), - [anon_sym_DASH] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(310)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_LT] = ACTIONS(SHIFT(312)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_GT] = ACTIONS(SHIFT(312)), - [sym__line_break] = ACTIONS(SHIFT(305)), + [306] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(312)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_SEMI] = ACTIONS(SHIFT(314)), + [anon_sym_STAR] = ACTIONS(SHIFT(315)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_DOT] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH] = ACTIONS(SHIFT(315)), + [anon_sym_PLUS] = ACTIONS(SHIFT(318)), + [anon_sym_DASH] = ACTIONS(SHIFT(318)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(319)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(320)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT] = ACTIONS(SHIFT(321)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_GT] = ACTIONS(SHIFT(321)), + [sym__line_break] = ACTIONS(SHIFT(314)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [298] = { + [307] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), @@ -6014,7 +6197,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [299] = { + [308] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -6043,21 +6226,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [300] = { - [sym__expression] = ACTIONS(SHIFT(302)), - [sym_call_expression] = ACTIONS(SHIFT(298)), - [sym_selector_expression] = ACTIONS(SHIFT(298)), - [sym_math_op] = ACTIONS(SHIFT(298)), - [sym_bool_op] = ACTIONS(SHIFT(298)), - [sym_var_name] = ACTIONS(SHIFT(298)), - [anon_sym_BANG] = ACTIONS(SHIFT(300)), + [309] = { + [sym__expression] = ACTIONS(SHIFT(311)), + [sym_call_expression] = ACTIONS(SHIFT(307)), + [sym_selector_expression] = ACTIONS(SHIFT(307)), + [sym_math_op] = ACTIONS(SHIFT(307)), + [sym_bool_op] = ACTIONS(SHIFT(307)), + [sym_var_name] = ACTIONS(SHIFT(307)), + [anon_sym_BANG] = ACTIONS(SHIFT(309)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(298)), - [sym__identifier] = ACTIONS(SHIFT(301)), - [sym_number] = ACTIONS(SHIFT(298)), + [sym_string] = ACTIONS(SHIFT(307)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [301] = { + [310] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_name, 1)), @@ -6077,7 +6260,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_var_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [302] = { + [311] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -6097,27 +6280,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [303] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(323)), - [sym__line_break] = ACTIONS(SHIFT(323)), + [312] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(335)), + [sym__line_break] = ACTIONS(SHIFT(335)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [304] = { - [sym__expression] = ACTIONS(SHIFT(318)), - [sym_call_expression] = ACTIONS(SHIFT(235)), - [sym_selector_expression] = ACTIONS(SHIFT(235)), - [sym_math_op] = ACTIONS(SHIFT(235)), - [sym_bool_op] = ACTIONS(SHIFT(235)), - [sym_var_name] = ACTIONS(SHIFT(235)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(319)), - [anon_sym_BANG] = ACTIONS(SHIFT(237)), + [313] = { + [sym__expression] = ACTIONS(SHIFT(330)), + [sym_call_expression] = ACTIONS(SHIFT(238)), + [sym_selector_expression] = ACTIONS(SHIFT(238)), + [sym_math_op] = ACTIONS(SHIFT(238)), + [sym_bool_op] = ACTIONS(SHIFT(238)), + [sym_var_name] = ACTIONS(SHIFT(238)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(331)), + [anon_sym_BANG] = ACTIONS(SHIFT(240)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(235)), - [sym__identifier] = ACTIONS(SHIFT(238)), - [sym_number] = ACTIONS(SHIFT(235)), + [sym_string] = ACTIONS(SHIFT(238)), + [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_number] = ACTIONS(SHIFT(238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [305] = { + [314] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -6161,97 +6344,97 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [306] = { - [sym__expression] = ACTIONS(SHIFT(314)), - [sym_call_expression] = ACTIONS(SHIFT(298)), - [sym_selector_expression] = ACTIONS(SHIFT(298)), - [sym_math_op] = ACTIONS(SHIFT(298)), - [sym_bool_op] = ACTIONS(SHIFT(298)), - [sym_var_name] = ACTIONS(SHIFT(298)), - [anon_sym_BANG] = ACTIONS(SHIFT(300)), + [315] = { + [sym__expression] = ACTIONS(SHIFT(329)), + [sym_call_expression] = ACTIONS(SHIFT(307)), + [sym_selector_expression] = ACTIONS(SHIFT(307)), + [sym_math_op] = ACTIONS(SHIFT(307)), + [sym_bool_op] = ACTIONS(SHIFT(307)), + [sym_var_name] = ACTIONS(SHIFT(307)), + [anon_sym_BANG] = ACTIONS(SHIFT(309)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(298)), - [sym__identifier] = ACTIONS(SHIFT(301)), - [sym_number] = ACTIONS(SHIFT(298)), + [sym_string] = ACTIONS(SHIFT(307)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [307] = { - [sym__expression] = ACTIONS(SHIFT(316)), - [sym_call_expression] = ACTIONS(SHIFT(298)), - [sym_selector_expression] = ACTIONS(SHIFT(298)), - [sym_math_op] = ACTIONS(SHIFT(298)), - [sym_bool_op] = ACTIONS(SHIFT(298)), - [sym_var_name] = ACTIONS(SHIFT(298)), - [anon_sym_BANG] = ACTIONS(SHIFT(300)), + [316] = { + [sym__expression] = ACTIONS(SHIFT(327)), + [sym_call_expression] = ACTIONS(SHIFT(307)), + [sym_selector_expression] = ACTIONS(SHIFT(307)), + [sym_math_op] = ACTIONS(SHIFT(307)), + [sym_bool_op] = ACTIONS(SHIFT(307)), + [sym_var_name] = ACTIONS(SHIFT(307)), + [anon_sym_BANG] = ACTIONS(SHIFT(309)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(298)), - [sym__identifier] = ACTIONS(SHIFT(301)), - [sym_number] = ACTIONS(SHIFT(298)), + [sym_string] = ACTIONS(SHIFT(307)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [308] = { - [sym_var_name] = ACTIONS(SHIFT(315)), + [317] = { + [sym_var_name] = ACTIONS(SHIFT(326)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(301)), + [sym__identifier] = ACTIONS(SHIFT(310)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [309] = { - [sym__expression] = ACTIONS(SHIFT(314)), - [sym_call_expression] = ACTIONS(SHIFT(298)), - [sym_selector_expression] = ACTIONS(SHIFT(298)), - [sym_math_op] = ACTIONS(SHIFT(298)), - [sym_bool_op] = ACTIONS(SHIFT(298)), - [sym_var_name] = ACTIONS(SHIFT(298)), - [anon_sym_BANG] = ACTIONS(SHIFT(300)), + [318] = { + [sym__expression] = ACTIONS(SHIFT(325)), + [sym_call_expression] = ACTIONS(SHIFT(307)), + [sym_selector_expression] = ACTIONS(SHIFT(307)), + [sym_math_op] = ACTIONS(SHIFT(307)), + [sym_bool_op] = ACTIONS(SHIFT(307)), + [sym_var_name] = ACTIONS(SHIFT(307)), + [anon_sym_BANG] = ACTIONS(SHIFT(309)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(298)), - [sym__identifier] = ACTIONS(SHIFT(301)), - [sym_number] = ACTIONS(SHIFT(298)), + [sym_string] = ACTIONS(SHIFT(307)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [310] = { - [sym__expression] = ACTIONS(SHIFT(313)), - [sym_call_expression] = ACTIONS(SHIFT(298)), - [sym_selector_expression] = ACTIONS(SHIFT(298)), - [sym_math_op] = ACTIONS(SHIFT(298)), - [sym_bool_op] = ACTIONS(SHIFT(298)), - [sym_var_name] = ACTIONS(SHIFT(298)), - [anon_sym_BANG] = ACTIONS(SHIFT(300)), + [319] = { + [sym__expression] = ACTIONS(SHIFT(324)), + [sym_call_expression] = ACTIONS(SHIFT(307)), + [sym_selector_expression] = ACTIONS(SHIFT(307)), + [sym_math_op] = ACTIONS(SHIFT(307)), + [sym_bool_op] = ACTIONS(SHIFT(307)), + [sym_var_name] = ACTIONS(SHIFT(307)), + [anon_sym_BANG] = ACTIONS(SHIFT(309)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(298)), - [sym__identifier] = ACTIONS(SHIFT(301)), - [sym_number] = ACTIONS(SHIFT(298)), + [sym_string] = ACTIONS(SHIFT(307)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [311] = { - [sym__expression] = ACTIONS(SHIFT(313)), - [sym_call_expression] = ACTIONS(SHIFT(298)), - [sym_selector_expression] = ACTIONS(SHIFT(298)), - [sym_math_op] = ACTIONS(SHIFT(298)), - [sym_bool_op] = ACTIONS(SHIFT(298)), - [sym_var_name] = ACTIONS(SHIFT(298)), - [anon_sym_BANG] = ACTIONS(SHIFT(300)), + [320] = { + [sym__expression] = ACTIONS(SHIFT(323)), + [sym_call_expression] = ACTIONS(SHIFT(307)), + [sym_selector_expression] = ACTIONS(SHIFT(307)), + [sym_math_op] = ACTIONS(SHIFT(307)), + [sym_bool_op] = ACTIONS(SHIFT(307)), + [sym_var_name] = ACTIONS(SHIFT(307)), + [anon_sym_BANG] = ACTIONS(SHIFT(309)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(298)), - [sym__identifier] = ACTIONS(SHIFT(301)), - [sym_number] = ACTIONS(SHIFT(298)), + [sym_string] = ACTIONS(SHIFT(307)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [312] = { - [sym__expression] = ACTIONS(SHIFT(313)), - [sym_call_expression] = ACTIONS(SHIFT(298)), - [sym_selector_expression] = ACTIONS(SHIFT(298)), - [sym_math_op] = ACTIONS(SHIFT(298)), - [sym_bool_op] = ACTIONS(SHIFT(298)), - [sym_var_name] = ACTIONS(SHIFT(298)), - [anon_sym_BANG] = ACTIONS(SHIFT(300)), + [321] = { + [sym__expression] = ACTIONS(SHIFT(322)), + [sym_call_expression] = ACTIONS(SHIFT(307)), + [sym_selector_expression] = ACTIONS(SHIFT(307)), + [sym_math_op] = ACTIONS(SHIFT(307)), + [sym_bool_op] = ACTIONS(SHIFT(307)), + [sym_var_name] = ACTIONS(SHIFT(307)), + [anon_sym_BANG] = ACTIONS(SHIFT(309)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(298)), - [sym__identifier] = ACTIONS(SHIFT(301)), - [sym_number] = ACTIONS(SHIFT(298)), + [sym_string] = ACTIONS(SHIFT(307)), + [sym__identifier] = ACTIONS(SHIFT(310)), + [sym_number] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [313] = { + [322] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), @@ -6271,27 +6454,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [314] = { + [323] = { + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT] = ACTIONS(SHIFT(321)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_GT] = ACTIONS(SHIFT(321)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [324] = { + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_STAR] = ACTIONS(SHIFT(315)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SLASH] = ACTIONS(SHIFT(315)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(320)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT] = ACTIONS(SHIFT(321)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_GT] = ACTIONS(SHIFT(321)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [325] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(306)), + [anon_sym_STAR] = ACTIONS(SHIFT(315)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(306)), + [anon_sym_SLASH] = ACTIONS(SHIFT(315)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_LT] = ACTIONS(SHIFT(312)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(320)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT] = ACTIONS(SHIFT(321)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_GT] = ACTIONS(SHIFT(321)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [315] = { + [326] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_selector_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_selector_expression, 3)), @@ -6311,52 +6534,72 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_selector_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [316] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(317)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(304)), + [327] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(328)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2)), - [anon_sym_STAR] = ACTIONS(SHIFT(306)), - [anon_sym_COMMA] = ACTIONS(SHIFT(307)), - [anon_sym_DOT] = ACTIONS(SHIFT(308)), - [anon_sym_SLASH] = ACTIONS(SHIFT(306)), - [anon_sym_PLUS] = ACTIONS(SHIFT(309)), - [anon_sym_DASH] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(310)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_LT] = ACTIONS(SHIFT(312)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(312)), - [anon_sym_GT] = ACTIONS(SHIFT(312)), + [anon_sym_STAR] = ACTIONS(SHIFT(315)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_DOT] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH] = ACTIONS(SHIFT(315)), + [anon_sym_PLUS] = ACTIONS(SHIFT(318)), + [anon_sym_DASH] = ACTIONS(SHIFT(318)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(319)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(320)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT] = ACTIONS(SHIFT(321)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_GT] = ACTIONS(SHIFT(321)), [sym__line_break] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [317] = { + [328] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3)), [sym__line_break] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [318] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(320)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(241)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(321)), - [anon_sym_STAR] = ACTIONS(SHIFT(243)), - [anon_sym_COMMA] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [anon_sym_SLASH] = ACTIONS(SHIFT(243)), - [anon_sym_PLUS] = ACTIONS(SHIFT(246)), - [anon_sym_DASH] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_LT] = ACTIONS(SHIFT(249)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(249)), - [anon_sym_GT] = ACTIONS(SHIFT(249)), + [329] = { + [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_LT] = ACTIONS(SHIFT(321)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(321)), + [anon_sym_GT] = ACTIONS(SHIFT(321)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [330] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(332)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(244)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(333)), + [anon_sym_STAR] = ACTIONS(SHIFT(246)), + [anon_sym_COMMA] = ACTIONS(SHIFT(247)), + [anon_sym_DOT] = ACTIONS(SHIFT(248)), + [anon_sym_SLASH] = ACTIONS(SHIFT(246)), + [anon_sym_PLUS] = ACTIONS(SHIFT(249)), + [anon_sym_DASH] = ACTIONS(SHIFT(249)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_LT] = ACTIONS(SHIFT(252)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(252)), + [anon_sym_GT] = ACTIONS(SHIFT(252)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [319] = { + [331] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -6376,12 +6619,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [320] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(322)), + [332] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(334)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [321] = { + [333] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -6401,7 +6644,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [322] = { + [334] = { [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -6421,7 +6664,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [323] = { + [335] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 4)), [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 4)), [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 4)), @@ -6450,25 +6693,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_return_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [324] = { - [sym__type_expression] = ACTIONS(SHIFT(326)), - [sym_pointer_type] = ACTIONS(SHIFT(327)), - [sym_map_type] = ACTIONS(SHIFT(327)), - [sym_slice_type] = ACTIONS(SHIFT(327)), - [sym_struct_type] = ACTIONS(SHIFT(327)), - [sym_interface_type] = ACTIONS(SHIFT(327)), - [sym_type_name] = ACTIONS(SHIFT(327)), - [anon_sym_EQ] = ACTIONS(SHIFT(328)), - [anon_sym_STAR] = ACTIONS(SHIFT(329)), - [anon_sym_map] = ACTIONS(SHIFT(330)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(331)), - [anon_sym_struct] = ACTIONS(SHIFT(332)), - [anon_sym_interface] = ACTIONS(SHIFT(333)), + [336] = { + [sym__type_expression] = ACTIONS(SHIFT(338)), + [sym_pointer_type] = ACTIONS(SHIFT(339)), + [sym_map_type] = ACTIONS(SHIFT(339)), + [sym_slice_type] = ACTIONS(SHIFT(339)), + [sym_struct_type] = ACTIONS(SHIFT(339)), + [sym_interface_type] = ACTIONS(SHIFT(339)), + [sym_type_name] = ACTIONS(SHIFT(339)), + [anon_sym_EQ] = ACTIONS(SHIFT(340)), + [anon_sym_STAR] = ACTIONS(SHIFT(341)), + [anon_sym_map] = ACTIONS(SHIFT(342)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(343)), + [anon_sym_struct] = ACTIONS(SHIFT(344)), + [anon_sym_interface] = ACTIONS(SHIFT(345)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(334)), + [sym__identifier] = ACTIONS(SHIFT(346)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [325] = { + [337] = { [sym__type_expression] = ACTIONS(REDUCE(sym_var_name, 1)), [sym_pointer_type] = ACTIONS(REDUCE(sym_var_name, 1)), [sym_map_type] = ACTIONS(REDUCE(sym_var_name, 1)), @@ -6486,20 +6729,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [326] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(352)), - [anon_sym_EQ] = ACTIONS(SHIFT(353)), - [sym__line_break] = ACTIONS(SHIFT(352)), + [338] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(364)), + [anon_sym_EQ] = ACTIONS(SHIFT(365)), + [sym__line_break] = ACTIONS(SHIFT(364)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [327] = { + [339] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__type_expression, 1)), [sym__line_break] = ACTIONS(REDUCE(sym__type_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [328] = { - [sym__expression] = ACTIONS(SHIFT(350)), + [340] = { + [sym__expression] = ACTIONS(SHIFT(362)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -6512,124 +6755,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [329] = { - [sym__type_expression] = ACTIONS(SHIFT(349)), - [sym_pointer_type] = ACTIONS(SHIFT(327)), - [sym_map_type] = ACTIONS(SHIFT(327)), - [sym_slice_type] = ACTIONS(SHIFT(327)), - [sym_struct_type] = ACTIONS(SHIFT(327)), - [sym_interface_type] = ACTIONS(SHIFT(327)), - [sym_type_name] = ACTIONS(SHIFT(327)), - [anon_sym_STAR] = ACTIONS(SHIFT(329)), - [anon_sym_map] = ACTIONS(SHIFT(330)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(331)), - [anon_sym_struct] = ACTIONS(SHIFT(332)), - [anon_sym_interface] = ACTIONS(SHIFT(333)), + [341] = { + [sym__type_expression] = ACTIONS(SHIFT(361)), + [sym_pointer_type] = ACTIONS(SHIFT(339)), + [sym_map_type] = ACTIONS(SHIFT(339)), + [sym_slice_type] = ACTIONS(SHIFT(339)), + [sym_struct_type] = ACTIONS(SHIFT(339)), + [sym_interface_type] = ACTIONS(SHIFT(339)), + [sym_type_name] = ACTIONS(SHIFT(339)), + [anon_sym_STAR] = ACTIONS(SHIFT(341)), + [anon_sym_map] = ACTIONS(SHIFT(342)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(343)), + [anon_sym_struct] = ACTIONS(SHIFT(344)), + [anon_sym_interface] = ACTIONS(SHIFT(345)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(334)), + [sym__identifier] = ACTIONS(SHIFT(346)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [330] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), + [342] = { + [anon_sym_LBRACK] = ACTIONS(SHIFT(357)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [331] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(343)), + [343] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(355)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [332] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(339)), + [344] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(351)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [333] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(335)), + [345] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(347)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [334] = { + [346] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_name, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_name, 1)), [sym__line_break] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [335] = { + [347] = { [sym_var_name] = ACTIONS(SHIFT(57)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(336)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(337)), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(348)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(349)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(16)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [336] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(338)), + [348] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(350)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [337] = { + [349] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_interface_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [338] = { + [350] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_interface_type, 4)), [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [339] = { + [351] = { [sym_var_name] = ACTIONS(SHIFT(112)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(340)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(341)), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(352)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(353)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(115)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [340] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(342)), + [352] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(354)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [341] = { + [353] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_struct_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [342] = { + [354] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_struct_type, 4)), [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [343] = { - [sym__type_expression] = ACTIONS(SHIFT(344)), - [sym_pointer_type] = ACTIONS(SHIFT(327)), - [sym_map_type] = ACTIONS(SHIFT(327)), - [sym_slice_type] = ACTIONS(SHIFT(327)), - [sym_struct_type] = ACTIONS(SHIFT(327)), - [sym_interface_type] = ACTIONS(SHIFT(327)), - [sym_type_name] = ACTIONS(SHIFT(327)), - [anon_sym_STAR] = ACTIONS(SHIFT(329)), - [anon_sym_map] = ACTIONS(SHIFT(330)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(331)), - [anon_sym_struct] = ACTIONS(SHIFT(332)), - [anon_sym_interface] = ACTIONS(SHIFT(333)), + [355] = { + [sym__type_expression] = ACTIONS(SHIFT(356)), + [sym_pointer_type] = ACTIONS(SHIFT(339)), + [sym_map_type] = ACTIONS(SHIFT(339)), + [sym_slice_type] = ACTIONS(SHIFT(339)), + [sym_struct_type] = ACTIONS(SHIFT(339)), + [sym_interface_type] = ACTIONS(SHIFT(339)), + [sym_type_name] = ACTIONS(SHIFT(339)), + [anon_sym_STAR] = ACTIONS(SHIFT(341)), + [anon_sym_map] = ACTIONS(SHIFT(342)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(343)), + [anon_sym_struct] = ACTIONS(SHIFT(344)), + [anon_sym_interface] = ACTIONS(SHIFT(345)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(334)), + [sym__identifier] = ACTIONS(SHIFT(346)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [344] = { + [356] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_slice_type, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_slice_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_slice_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [345] = { - [sym__type_expression] = ACTIONS(SHIFT(346)), + [357] = { + [sym__type_expression] = ACTIONS(SHIFT(358)), [sym_pointer_type] = ACTIONS(SHIFT(137)), [sym_map_type] = ACTIONS(SHIFT(137)), [sym_slice_type] = ACTIONS(SHIFT(137)), @@ -6645,59 +6888,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [346] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(347)), + [358] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(359)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [347] = { - [sym__type_expression] = ACTIONS(SHIFT(348)), - [sym_pointer_type] = ACTIONS(SHIFT(327)), - [sym_map_type] = ACTIONS(SHIFT(327)), - [sym_slice_type] = ACTIONS(SHIFT(327)), - [sym_struct_type] = ACTIONS(SHIFT(327)), - [sym_interface_type] = ACTIONS(SHIFT(327)), - [sym_type_name] = ACTIONS(SHIFT(327)), - [anon_sym_STAR] = ACTIONS(SHIFT(329)), - [anon_sym_map] = ACTIONS(SHIFT(330)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(331)), - [anon_sym_struct] = ACTIONS(SHIFT(332)), - [anon_sym_interface] = ACTIONS(SHIFT(333)), + [359] = { + [sym__type_expression] = ACTIONS(SHIFT(360)), + [sym_pointer_type] = ACTIONS(SHIFT(339)), + [sym_map_type] = ACTIONS(SHIFT(339)), + [sym_slice_type] = ACTIONS(SHIFT(339)), + [sym_struct_type] = ACTIONS(SHIFT(339)), + [sym_interface_type] = ACTIONS(SHIFT(339)), + [sym_type_name] = ACTIONS(SHIFT(339)), + [anon_sym_STAR] = ACTIONS(SHIFT(341)), + [anon_sym_map] = ACTIONS(SHIFT(342)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(343)), + [anon_sym_struct] = ACTIONS(SHIFT(344)), + [anon_sym_interface] = ACTIONS(SHIFT(345)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(334)), + [sym__identifier] = ACTIONS(SHIFT(346)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [348] = { + [360] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_map_type, 5)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_map_type, 5)), [sym__line_break] = ACTIONS(REDUCE(sym_map_type, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [349] = { + [361] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_type, 2)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_type, 2)), [sym__line_break] = ACTIONS(REDUCE(sym_pointer_type, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [350] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_SEMI] = ACTIONS(SHIFT(351)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS] = ACTIONS(SHIFT(285)), - [anon_sym_DASH] = ACTIONS(SHIFT(285)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(286)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), - [sym__line_break] = ACTIONS(SHIFT(351)), + [362] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(287)), + [anon_sym_SEMI] = ACTIONS(SHIFT(363)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(SHIFT(363)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [351] = { + [363] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 5)), [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 5)), @@ -6739,7 +6982,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [352] = { + [364] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -6769,8 +7012,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [353] = { - [sym__expression] = ACTIONS(SHIFT(354)), + [365] = { + [sym__expression] = ACTIONS(SHIFT(366)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -6783,25 +7026,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [354] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_SEMI] = ACTIONS(SHIFT(355)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS] = ACTIONS(SHIFT(285)), - [anon_sym_DASH] = ACTIONS(SHIFT(285)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(286)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), - [sym__line_break] = ACTIONS(SHIFT(355)), + [366] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(287)), + [anon_sym_SEMI] = ACTIONS(SHIFT(367)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(SHIFT(367)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [355] = { + [367] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 6)), [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 6)), @@ -6843,24 +7086,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [356] = { + [368] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [357] = { - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(365)), + [369] = { + [anon_sym_COLON_EQ] = ACTIONS(SHIFT(377)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [358] = { - [sym_var_name] = ACTIONS(SHIFT(362)), + [370] = { + [sym_var_name] = ACTIONS(SHIFT(374)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(363)), + [sym__identifier] = ACTIONS(SHIFT(375)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [359] = { - [sym__expression] = ACTIONS(SHIFT(360)), + [371] = { + [sym__expression] = ACTIONS(SHIFT(372)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -6873,25 +7116,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [360] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_SEMI] = ACTIONS(SHIFT(361)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS] = ACTIONS(SHIFT(285)), - [anon_sym_DASH] = ACTIONS(SHIFT(285)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(286)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), - [sym__line_break] = ACTIONS(SHIFT(361)), + [372] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(287)), + [anon_sym_SEMI] = ACTIONS(SHIFT(373)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(SHIFT(373)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [361] = { + [373] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 4)), [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4)), [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4)), @@ -6933,27 +7176,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [362] = { - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(364)), - [anon_sym_COMMA] = ACTIONS(SHIFT(358)), + [374] = { + [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(376)), + [anon_sym_COMMA] = ACTIONS(SHIFT(370)), [anon_sym_COLON_EQ] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [363] = { + [375] = { [aux_sym_short_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_name, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_name, 1)), [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [364] = { + [376] = { [anon_sym_COLON_EQ] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [365] = { - [sym__expression] = ACTIONS(SHIFT(366)), + [377] = { + [sym__expression] = ACTIONS(SHIFT(378)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -6966,25 +7209,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [366] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_SEMI] = ACTIONS(SHIFT(367)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS] = ACTIONS(SHIFT(285)), - [anon_sym_DASH] = ACTIONS(SHIFT(285)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(286)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), - [sym__line_break] = ACTIONS(SHIFT(367)), + [378] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(287)), + [anon_sym_SEMI] = ACTIONS(SHIFT(379)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [367] = { + [379] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 5)), [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5)), [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5)), @@ -7026,7 +7269,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [368] = { + [380] = { [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -7068,12 +7311,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [369] = { + [381] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_block_statement_repeat1, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [370] = { + [382] = { [sym__declaration] = ACTIONS(REDUCE(sym_func_declaration, 5)), [sym_type_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5)), @@ -7087,32 +7330,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [371] = { - [sym__type_expression] = ACTIONS(SHIFT(372)), - [sym_pointer_type] = ACTIONS(SHIFT(327)), - [sym_map_type] = ACTIONS(SHIFT(327)), - [sym_slice_type] = ACTIONS(SHIFT(327)), - [sym_struct_type] = ACTIONS(SHIFT(327)), - [sym_interface_type] = ACTIONS(SHIFT(327)), - [sym_type_name] = ACTIONS(SHIFT(327)), - [anon_sym_EQ] = ACTIONS(SHIFT(373)), - [anon_sym_STAR] = ACTIONS(SHIFT(329)), - [anon_sym_map] = ACTIONS(SHIFT(330)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(331)), - [anon_sym_struct] = ACTIONS(SHIFT(332)), - [anon_sym_interface] = ACTIONS(SHIFT(333)), + [383] = { + [sym__type_expression] = ACTIONS(SHIFT(384)), + [sym_pointer_type] = ACTIONS(SHIFT(339)), + [sym_map_type] = ACTIONS(SHIFT(339)), + [sym_slice_type] = ACTIONS(SHIFT(339)), + [sym_struct_type] = ACTIONS(SHIFT(339)), + [sym_interface_type] = ACTIONS(SHIFT(339)), + [sym_type_name] = ACTIONS(SHIFT(339)), + [anon_sym_EQ] = ACTIONS(SHIFT(385)), + [anon_sym_STAR] = ACTIONS(SHIFT(341)), + [anon_sym_map] = ACTIONS(SHIFT(342)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(343)), + [anon_sym_struct] = ACTIONS(SHIFT(344)), + [anon_sym_interface] = ACTIONS(SHIFT(345)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(334)), + [sym__identifier] = ACTIONS(SHIFT(346)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [372] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(376)), - [anon_sym_EQ] = ACTIONS(SHIFT(377)), - [sym__line_break] = ACTIONS(SHIFT(376)), + [384] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(388)), + [anon_sym_EQ] = ACTIONS(SHIFT(389)), + [sym__line_break] = ACTIONS(SHIFT(388)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [373] = { - [sym__expression] = ACTIONS(SHIFT(374)), + [385] = { + [sym__expression] = ACTIONS(SHIFT(386)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -7125,25 +7368,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [374] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_SEMI] = ACTIONS(SHIFT(375)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS] = ACTIONS(SHIFT(285)), - [anon_sym_DASH] = ACTIONS(SHIFT(285)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(286)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), - [sym__line_break] = ACTIONS(SHIFT(375)), + [386] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(287)), + [anon_sym_SEMI] = ACTIONS(SHIFT(387)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(SHIFT(387)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [375] = { + [387] = { [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5)), @@ -7170,7 +7413,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [376] = { + [388] = { [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -7185,8 +7428,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [377] = { - [sym__expression] = ACTIONS(SHIFT(378)), + [389] = { + [sym__expression] = ACTIONS(SHIFT(390)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -7199,25 +7442,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [378] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_SEMI] = ACTIONS(SHIFT(379)), - [anon_sym_STAR] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_SLASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS] = ACTIONS(SHIFT(285)), - [anon_sym_DASH] = ACTIONS(SHIFT(285)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(286)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(287)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_LT] = ACTIONS(SHIFT(288)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), - [anon_sym_GT] = ACTIONS(SHIFT(288)), - [sym__line_break] = ACTIONS(SHIFT(379)), + [390] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(287)), + [anon_sym_SEMI] = ACTIONS(SHIFT(391)), + [anon_sym_STAR] = ACTIONS(SHIFT(289)), + [anon_sym_DOT] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_LT] = ACTIONS(SHIFT(294)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(294)), + [anon_sym_GT] = ACTIONS(SHIFT(294)), + [sym__line_break] = ACTIONS(SHIFT(391)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [379] = { + [391] = { [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6)), @@ -7244,24 +7487,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [380] = { - [sym__type_expression] = ACTIONS(SHIFT(382)), - [sym_pointer_type] = ACTIONS(SHIFT(383)), - [sym_map_type] = ACTIONS(SHIFT(383)), - [sym_slice_type] = ACTIONS(SHIFT(383)), - [sym_struct_type] = ACTIONS(SHIFT(383)), - [sym_interface_type] = ACTIONS(SHIFT(383)), - [sym_type_name] = ACTIONS(SHIFT(383)), - [anon_sym_STAR] = ACTIONS(SHIFT(384)), - [anon_sym_map] = ACTIONS(SHIFT(385)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(386)), - [anon_sym_struct] = ACTIONS(SHIFT(387)), - [anon_sym_interface] = ACTIONS(SHIFT(388)), + [392] = { + [sym__type_expression] = ACTIONS(SHIFT(394)), + [sym_pointer_type] = ACTIONS(SHIFT(395)), + [sym_map_type] = ACTIONS(SHIFT(395)), + [sym_slice_type] = ACTIONS(SHIFT(395)), + [sym_struct_type] = ACTIONS(SHIFT(395)), + [sym_interface_type] = ACTIONS(SHIFT(395)), + [sym_type_name] = ACTIONS(SHIFT(395)), + [anon_sym_STAR] = ACTIONS(SHIFT(396)), + [anon_sym_map] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(398)), + [anon_sym_struct] = ACTIONS(SHIFT(399)), + [anon_sym_interface] = ACTIONS(SHIFT(400)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(389)), + [sym__identifier] = ACTIONS(SHIFT(401)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [381] = { + [393] = { [sym__type_expression] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_pointer_type] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_map_type] = ACTIONS(REDUCE(sym_type_name, 1)), @@ -7278,128 +7521,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [382] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(405)), - [sym__line_break] = ACTIONS(SHIFT(405)), + [394] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(417)), + [sym__line_break] = ACTIONS(SHIFT(417)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [383] = { + [395] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_expression, 1)), [sym__line_break] = ACTIONS(REDUCE(sym__type_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [384] = { - [sym__type_expression] = ACTIONS(SHIFT(404)), - [sym_pointer_type] = ACTIONS(SHIFT(383)), - [sym_map_type] = ACTIONS(SHIFT(383)), - [sym_slice_type] = ACTIONS(SHIFT(383)), - [sym_struct_type] = ACTIONS(SHIFT(383)), - [sym_interface_type] = ACTIONS(SHIFT(383)), - [sym_type_name] = ACTIONS(SHIFT(383)), - [anon_sym_STAR] = ACTIONS(SHIFT(384)), - [anon_sym_map] = ACTIONS(SHIFT(385)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(386)), - [anon_sym_struct] = ACTIONS(SHIFT(387)), - [anon_sym_interface] = ACTIONS(SHIFT(388)), + [396] = { + [sym__type_expression] = ACTIONS(SHIFT(416)), + [sym_pointer_type] = ACTIONS(SHIFT(395)), + [sym_map_type] = ACTIONS(SHIFT(395)), + [sym_slice_type] = ACTIONS(SHIFT(395)), + [sym_struct_type] = ACTIONS(SHIFT(395)), + [sym_interface_type] = ACTIONS(SHIFT(395)), + [sym_type_name] = ACTIONS(SHIFT(395)), + [anon_sym_STAR] = ACTIONS(SHIFT(396)), + [anon_sym_map] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(398)), + [anon_sym_struct] = ACTIONS(SHIFT(399)), + [anon_sym_interface] = ACTIONS(SHIFT(400)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(389)), + [sym__identifier] = ACTIONS(SHIFT(401)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [385] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(400)), + [397] = { + [anon_sym_LBRACK] = ACTIONS(SHIFT(412)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [386] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(398)), + [398] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(410)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [387] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(394)), + [399] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(406)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [388] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(390)), + [400] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(402)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [389] = { + [401] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_name, 1)), [sym__line_break] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [390] = { + [402] = { [sym_var_name] = ACTIONS(SHIFT(57)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(391)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(392)), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(403)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(404)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(16)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [391] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(393)), + [403] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(405)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [392] = { + [404] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [393] = { + [405] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 4)), [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [394] = { + [406] = { [sym_var_name] = ACTIONS(SHIFT(112)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(395)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(396)), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(407)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(408)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(115)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [395] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(397)), + [407] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(409)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [396] = { + [408] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [397] = { + [409] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 4)), [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [398] = { - [sym__type_expression] = ACTIONS(SHIFT(399)), - [sym_pointer_type] = ACTIONS(SHIFT(383)), - [sym_map_type] = ACTIONS(SHIFT(383)), - [sym_slice_type] = ACTIONS(SHIFT(383)), - [sym_struct_type] = ACTIONS(SHIFT(383)), - [sym_interface_type] = ACTIONS(SHIFT(383)), - [sym_type_name] = ACTIONS(SHIFT(383)), - [anon_sym_STAR] = ACTIONS(SHIFT(384)), - [anon_sym_map] = ACTIONS(SHIFT(385)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(386)), - [anon_sym_struct] = ACTIONS(SHIFT(387)), - [anon_sym_interface] = ACTIONS(SHIFT(388)), + [410] = { + [sym__type_expression] = ACTIONS(SHIFT(411)), + [sym_pointer_type] = ACTIONS(SHIFT(395)), + [sym_map_type] = ACTIONS(SHIFT(395)), + [sym_slice_type] = ACTIONS(SHIFT(395)), + [sym_struct_type] = ACTIONS(SHIFT(395)), + [sym_interface_type] = ACTIONS(SHIFT(395)), + [sym_type_name] = ACTIONS(SHIFT(395)), + [anon_sym_STAR] = ACTIONS(SHIFT(396)), + [anon_sym_map] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(398)), + [anon_sym_struct] = ACTIONS(SHIFT(399)), + [anon_sym_interface] = ACTIONS(SHIFT(400)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(389)), + [sym__identifier] = ACTIONS(SHIFT(401)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [399] = { + [411] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_slice_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_slice_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [400] = { - [sym__type_expression] = ACTIONS(SHIFT(401)), + [412] = { + [sym__type_expression] = ACTIONS(SHIFT(413)), [sym_pointer_type] = ACTIONS(SHIFT(137)), [sym_map_type] = ACTIONS(SHIFT(137)), [sym_slice_type] = ACTIONS(SHIFT(137)), @@ -7415,39 +7658,39 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [401] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(402)), + [413] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(414)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [402] = { - [sym__type_expression] = ACTIONS(SHIFT(403)), - [sym_pointer_type] = ACTIONS(SHIFT(383)), - [sym_map_type] = ACTIONS(SHIFT(383)), - [sym_slice_type] = ACTIONS(SHIFT(383)), - [sym_struct_type] = ACTIONS(SHIFT(383)), - [sym_interface_type] = ACTIONS(SHIFT(383)), - [sym_type_name] = ACTIONS(SHIFT(383)), - [anon_sym_STAR] = ACTIONS(SHIFT(384)), - [anon_sym_map] = ACTIONS(SHIFT(385)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(386)), - [anon_sym_struct] = ACTIONS(SHIFT(387)), - [anon_sym_interface] = ACTIONS(SHIFT(388)), + [414] = { + [sym__type_expression] = ACTIONS(SHIFT(415)), + [sym_pointer_type] = ACTIONS(SHIFT(395)), + [sym_map_type] = ACTIONS(SHIFT(395)), + [sym_slice_type] = ACTIONS(SHIFT(395)), + [sym_struct_type] = ACTIONS(SHIFT(395)), + [sym_interface_type] = ACTIONS(SHIFT(395)), + [sym_type_name] = ACTIONS(SHIFT(395)), + [anon_sym_STAR] = ACTIONS(SHIFT(396)), + [anon_sym_map] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(398)), + [anon_sym_struct] = ACTIONS(SHIFT(399)), + [anon_sym_interface] = ACTIONS(SHIFT(400)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(389)), + [sym__identifier] = ACTIONS(SHIFT(401)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [403] = { + [415] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_map_type, 5)), [sym__line_break] = ACTIONS(REDUCE(sym_map_type, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [404] = { + [416] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_type, 2)), [sym__line_break] = ACTIONS(REDUCE(sym_pointer_type, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [405] = { + [417] = { [sym__declaration] = ACTIONS(REDUCE(sym_type_declaration, 4)), [sym_type_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4)), @@ -7461,7 +7704,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [406] = { + [418] = { [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 2)), [sym__declaration] = ACTIONS(REDUCE(sym_imports_block, 2)), [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 2)), @@ -7477,16 +7720,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [407] = { - [sym_package_import] = ACTIONS(SHIFT(409)), - [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(410)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(410)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(411)), + [419] = { + [sym_package_import] = ACTIONS(SHIFT(421)), + [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(422)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(422)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(423)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(412)), + [sym_string] = ACTIONS(SHIFT(424)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [408] = { + [420] = { [sym_imports_block] = ACTIONS(REDUCE(sym_package_import, 1)), [sym__declaration] = ACTIONS(REDUCE(sym_package_import, 1)), [sym_type_declaration] = ACTIONS(REDUCE(sym_package_import, 1)), @@ -7502,20 +7745,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [409] = { - [sym_package_import] = ACTIONS(SHIFT(409)), - [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(414)), + [421] = { + [sym_package_import] = ACTIONS(SHIFT(421)), + [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(426)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_imports_block_repeat1, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(412)), + [sym_string] = ACTIONS(SHIFT(424)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [410] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(413)), + [422] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(425)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [411] = { + [423] = { [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 3)), [sym__declaration] = ACTIONS(REDUCE(sym_imports_block, 3)), [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 3)), @@ -7531,7 +7774,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [412] = { + [424] = { [sym_package_import] = ACTIONS(REDUCE(sym_package_import, 1)), [aux_sym_imports_block_repeat1] = ACTIONS(REDUCE(sym_package_import, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_package_import, 1)), @@ -7539,7 +7782,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(REDUCE(sym_package_import, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [413] = { + [425] = { [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 4)), [sym__declaration] = ACTIONS(REDUCE(sym_imports_block, 4)), [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 4)), @@ -7555,22 +7798,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [414] = { + [426] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_imports_block_repeat1, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [415] = { + [427] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [416] = { + [428] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat2, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [417] = { + [429] = { [sym__declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_type_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_var_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index a27f8ebc..c172dce0 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -1,6 +1,6 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1442 +#define STATE_COUNT 1462 #define SYMBOL_COUNT 106 enum { @@ -6827,1368 +6827,1388 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [77] = 183, [78] = 183, [79] = 183, - [80] = 186, - [81] = 186, - [82] = 187, - [83] = 174, - [84] = 165, - [85] = 171, - [86] = 173, - [87] = 165, - [88] = 165, + [80] = 183, + [81] = 183, + [82] = 186, + [83] = 186, + [84] = 187, + [85] = 174, + [86] = 165, + [87] = 171, + [88] = 173, [89] = 165, - [90] = 186, - [91] = 186, - [92] = 181, - [93] = 165, - [94] = 161, - [95] = 186, - [96] = 187, - [97] = 183, - [98] = 185, - [99] = 187, - [100] = 188, - [101] = 188, - [102] = 189, - [103] = 190, - [104] = 174, - [105] = 165, - [106] = 186, - [107] = 171, - [108] = 173, - [109] = 165, - [110] = 165, + [90] = 165, + [91] = 165, + [92] = 186, + [93] = 186, + [94] = 181, + [95] = 165, + [96] = 161, + [97] = 186, + [98] = 187, + [99] = 183, + [100] = 185, + [101] = 187, + [102] = 188, + [103] = 188, + [104] = 189, + [105] = 190, + [106] = 174, + [107] = 165, + [108] = 186, + [109] = 171, + [110] = 173, [111] = 165, - [112] = 188, - [113] = 188, - [114] = 181, - [115] = 165, - [116] = 161, - [117] = 188, - [118] = 189, - [119] = 183, - [120] = 185, - [121] = 189, - [122] = 188, - [123] = 190, + [112] = 165, + [113] = 165, + [114] = 188, + [115] = 188, + [116] = 181, + [117] = 165, + [118] = 161, + [119] = 188, + [120] = 189, + [121] = 183, + [122] = 185, + [123] = 189, [124] = 188, - [125] = 191, - [126] = 165, - [127] = 188, - [128] = 188, - [129] = 190, - [130] = 191, - [131] = 165, - [132] = 165, + [125] = 190, + [126] = 188, + [127] = 191, + [128] = 165, + [129] = 188, + [130] = 188, + [131] = 190, + [132] = 191, [133] = 165, [134] = 165, [135] = 165, [136] = 165, [137] = 165, - [138] = 188, - [139] = 188, + [138] = 165, + [139] = 165, [140] = 188, - [141] = 186, - [142] = 165, - [143] = 165, - [144] = 165, - [145] = 165, + [141] = 188, + [142] = 188, + [143] = 188, + [144] = 188, + [145] = 186, [146] = 165, [147] = 165, [148] = 165, [149] = 165, - [150] = 186, - [151] = 186, - [152] = 186, - [153] = 186, - [154] = 165, + [150] = 165, + [151] = 165, + [152] = 165, + [153] = 165, + [154] = 186, [155] = 186, - [156] = 188, + [156] = 186, [157] = 186, - [158] = 188, - [159] = 188, - [160] = 188, - [161] = 188, + [158] = 186, + [159] = 186, + [160] = 165, + [161] = 186, [162] = 188, - [163] = 192, - [164] = 164, - [165] = 192, - [166] = 191, - [167] = 169, - [168] = 190, - [169] = 191, - [170] = 161, - [171] = 190, + [163] = 186, + [164] = 188, + [165] = 188, + [166] = 188, + [167] = 188, + [168] = 188, + [169] = 192, + [170] = 164, + [171] = 192, [172] = 191, - [173] = 188, - [174] = 162, - [175] = 162, - [176] = 162, - [177] = 118, - [178] = 193, - [179] = 194, - [180] = 161, + [173] = 169, + [174] = 190, + [175] = 191, + [176] = 161, + [177] = 190, + [178] = 191, + [179] = 188, + [180] = 162, [181] = 162, - [182] = 188, - [183] = 164, - [184] = 164, - [185] = 164, - [186] = 164, - [187] = 169, - [188] = 170, - [189] = 165, - [190] = 160, - [191] = 165, - [192] = 195, - [193] = 195, - [194] = 150, - [195] = 174, - [196] = 165, - [197] = 171, - [198] = 173, - [199] = 165, - [200] = 165, - [201] = 165, - [202] = 196, - [203] = 165, - [204] = 165, - [205] = 195, - [206] = 195, - [207] = 181, - [208] = 165, + [182] = 162, + [183] = 118, + [184] = 193, + [185] = 194, + [186] = 161, + [187] = 162, + [188] = 188, + [189] = 164, + [190] = 164, + [191] = 164, + [192] = 164, + [193] = 169, + [194] = 170, + [195] = 165, + [196] = 160, + [197] = 165, + [198] = 195, + [199] = 195, + [200] = 150, + [201] = 174, + [202] = 165, + [203] = 171, + [204] = 173, + [205] = 165, + [206] = 165, + [207] = 165, + [208] = 196, [209] = 165, - [210] = 161, - [211] = 165, - [212] = 165, - [213] = 165, - [214] = 195, + [210] = 165, + [211] = 195, + [212] = 195, + [213] = 181, + [214] = 165, [215] = 165, - [216] = 165, + [216] = 161, [217] = 165, - [218] = 195, - [219] = 195, + [218] = 165, + [219] = 165, [220] = 195, - [221] = 186, + [221] = 165, [222] = 165, - [223] = 195, - [224] = 196, - [225] = 183, - [226] = 185, - [227] = 196, + [223] = 165, + [224] = 195, + [225] = 195, + [226] = 195, + [227] = 195, [228] = 195, - [229] = 188, - [230] = 190, + [229] = 186, + [230] = 165, [231] = 195, - [232] = 191, - [233] = 195, - [234] = 195, - [235] = 195, + [232] = 196, + [233] = 183, + [234] = 185, + [235] = 196, [236] = 195, - [237] = 195, - [238] = 195, + [237] = 188, + [238] = 190, [239] = 195, - [240] = 192, - [241] = 164, - [242] = 192, - [243] = 191, - [244] = 169, + [240] = 191, + [241] = 195, + [242] = 195, + [243] = 195, + [244] = 195, [245] = 195, - [246] = 162, - [247] = 193, - [248] = 194, - [249] = 195, - [250] = 197, - [251] = 195, + [246] = 195, + [247] = 195, + [248] = 192, + [249] = 164, + [250] = 192, + [251] = 191, [252] = 169, [253] = 195, - [254] = 191, - [255] = 169, - [256] = 195, - [257] = 210, - [258] = 210, - [259] = 211, - [260] = 212, - [261] = 174, - [262] = 165, - [263] = 171, + [254] = 162, + [255] = 193, + [256] = 194, + [257] = 195, + [258] = 197, + [259] = 195, + [260] = 169, + [261] = 195, + [262] = 191, + [263] = 169, [264] = 195, - [265] = 173, - [266] = 165, - [267] = 165, - [268] = 165, - [269] = 210, - [270] = 210, - [271] = 181, - [272] = 165, - [273] = 161, - [274] = 210, - [275] = 211, - [276] = 183, - [277] = 185, - [278] = 211, - [279] = 188, - [280] = 190, - [281] = 210, - [282] = 191, - [283] = 210, - [284] = 210, - [285] = 210, - [286] = 210, - [287] = 210, - [288] = 192, - [289] = 164, - [290] = 192, - [291] = 191, - [292] = 169, + [265] = 210, + [266] = 210, + [267] = 211, + [268] = 212, + [269] = 174, + [270] = 165, + [271] = 171, + [272] = 195, + [273] = 173, + [274] = 165, + [275] = 165, + [276] = 165, + [277] = 210, + [278] = 210, + [279] = 181, + [280] = 165, + [281] = 161, + [282] = 210, + [283] = 211, + [284] = 183, + [285] = 185, + [286] = 211, + [287] = 188, + [288] = 190, + [289] = 210, + [290] = 191, + [291] = 210, + [292] = 210, [293] = 210, - [294] = 162, - [295] = 193, - [296] = 194, - [297] = 210, - [298] = 210, - [299] = 169, - [300] = 210, - [301] = 191, - [302] = 169, - [303] = 210, - [304] = 210, - [305] = 212, + [294] = 210, + [295] = 210, + [296] = 192, + [297] = 164, + [298] = 192, + [299] = 191, + [300] = 169, + [301] = 210, + [302] = 162, + [303] = 193, + [304] = 194, + [305] = 210, [306] = 210, - [307] = 185, - [308] = 165, - [309] = 210, - [310] = 210, - [311] = 212, - [312] = 185, - [313] = 165, - [314] = 165, - [315] = 165, + [307] = 169, + [308] = 210, + [309] = 191, + [310] = 169, + [311] = 210, + [312] = 210, + [313] = 212, + [314] = 210, + [315] = 185, [316] = 165, - [317] = 165, - [318] = 165, - [319] = 165, - [320] = 210, - [321] = 210, - [322] = 210, - [323] = 186, + [317] = 210, + [318] = 210, + [319] = 212, + [320] = 185, + [321] = 165, + [322] = 165, + [323] = 165, [324] = 165, - [325] = 210, - [326] = 210, - [327] = 210, - [328] = 213, - [329] = 213, - [330] = 214, - [331] = 191, - [332] = 174, - [333] = 165, - [334] = 171, - [335] = 173, - [336] = 165, - [337] = 165, - [338] = 165, + [325] = 165, + [326] = 165, + [327] = 165, + [328] = 210, + [329] = 210, + [330] = 210, + [331] = 210, + [332] = 210, + [333] = 186, + [334] = 165, + [335] = 210, + [336] = 210, + [337] = 210, + [338] = 213, [339] = 213, - [340] = 213, - [341] = 181, - [342] = 165, - [343] = 161, - [344] = 213, - [345] = 214, - [346] = 183, - [347] = 185, - [348] = 214, - [349] = 188, - [350] = 190, - [351] = 213, - [352] = 191, - [353] = 213, + [340] = 214, + [341] = 191, + [342] = 174, + [343] = 165, + [344] = 171, + [345] = 173, + [346] = 165, + [347] = 165, + [348] = 165, + [349] = 213, + [350] = 213, + [351] = 181, + [352] = 165, + [353] = 161, [354] = 213, - [355] = 213, - [356] = 213, - [357] = 213, - [358] = 192, - [359] = 164, - [360] = 192, - [361] = 191, - [362] = 169, + [355] = 214, + [356] = 183, + [357] = 185, + [358] = 214, + [359] = 188, + [360] = 190, + [361] = 213, + [362] = 191, [363] = 213, - [364] = 162, - [365] = 193, - [366] = 194, + [364] = 213, + [365] = 213, + [366] = 213, [367] = 213, - [368] = 213, - [369] = 169, - [370] = 213, + [368] = 192, + [369] = 164, + [370] = 192, [371] = 191, [372] = 169, [373] = 213, - [374] = 210, - [375] = 212, - [376] = 213, - [377] = 185, + [374] = 162, + [375] = 193, + [376] = 194, + [377] = 213, [378] = 213, - [379] = 213, + [379] = 169, [380] = 213, [381] = 191, - [382] = 213, - [383] = 165, - [384] = 165, - [385] = 165, - [386] = 165, - [387] = 165, - [388] = 165, - [389] = 165, + [382] = 169, + [383] = 213, + [384] = 210, + [385] = 212, + [386] = 213, + [387] = 185, + [388] = 213, + [389] = 213, [390] = 213, - [391] = 213, + [391] = 191, [392] = 213, - [393] = 186, + [393] = 165, [394] = 165, - [395] = 213, - [396] = 213, - [397] = 175, - [398] = 213, - [399] = 193, - [400] = 215, + [395] = 165, + [396] = 165, + [397] = 165, + [398] = 165, + [399] = 165, + [400] = 213, [401] = 213, - [402] = 175, - [403] = 193, + [402] = 213, + [403] = 213, [404] = 213, - [405] = 210, + [405] = 186, [406] = 165, - [407] = 165, + [407] = 213, [408] = 213, - [409] = 213, - [410] = 175, - [411] = 210, - [412] = 193, - [413] = 210, - [414] = 210, - [415] = 185, - [416] = 195, - [417] = 195, + [409] = 175, + [410] = 213, + [411] = 193, + [412] = 215, + [413] = 213, + [414] = 175, + [415] = 193, + [416] = 213, + [417] = 210, [418] = 165, [419] = 165, - [420] = 210, - [421] = 210, - [422] = 213, - [423] = 191, - [424] = 195, - [425] = 175, - [426] = 195, - [427] = 193, + [420] = 213, + [421] = 213, + [422] = 175, + [423] = 210, + [424] = 193, + [425] = 210, + [426] = 210, + [427] = 185, [428] = 195, [429] = 195, - [430] = 216, + [430] = 165, [431] = 165, - [432] = 161, - [433] = 150, - [434] = 183, - [435] = 185, - [436] = 150, - [437] = 219, - [438] = 118, - [439] = 118, - [440] = 197, - [441] = 181, - [442] = 165, + [432] = 210, + [433] = 210, + [434] = 213, + [435] = 191, + [436] = 195, + [437] = 175, + [438] = 195, + [439] = 193, + [440] = 195, + [441] = 195, + [442] = 216, [443] = 165, - [444] = 165, - [445] = 165, - [446] = 118, - [447] = 165, - [448] = 165, - [449] = 165, + [444] = 161, + [445] = 150, + [446] = 183, + [447] = 185, + [448] = 150, + [449] = 219, [450] = 118, [451] = 118, - [452] = 118, - [453] = 186, + [452] = 197, + [453] = 181, [454] = 165, - [455] = 118, - [456] = 118, - [457] = 188, - [458] = 190, - [459] = 118, - [460] = 191, - [461] = 118, + [455] = 165, + [456] = 165, + [457] = 165, + [458] = 118, + [459] = 165, + [460] = 165, + [461] = 165, [462] = 118, [463] = 118, - [464] = 219, - [465] = 197, - [466] = 220, - [467] = 162, - [468] = 193, - [469] = 194, - [470] = 220, - [471] = 220, - [472] = 233, - [473] = 162, - [474] = 164, - [475] = 169, - [476] = 162, - [477] = 162, - [478] = 193, - [479] = 194, - [480] = 162, + [464] = 118, + [465] = 118, + [466] = 118, + [467] = 186, + [468] = 165, + [469] = 118, + [470] = 118, + [471] = 188, + [472] = 190, + [473] = 118, + [474] = 191, + [475] = 118, + [476] = 118, + [477] = 118, + [478] = 219, + [479] = 197, + [480] = 220, [481] = 162, - [482] = 161, - [483] = 191, - [484] = 169, - [485] = 233, - [486] = 162, - [487] = 193, - [488] = 194, - [489] = 233, - [490] = 233, + [482] = 193, + [483] = 194, + [484] = 220, + [485] = 220, + [486] = 233, + [487] = 162, + [488] = 164, + [489] = 169, + [490] = 162, [491] = 162, - [492] = 234, - [493] = 165, - [494] = 213, - [495] = 191, - [496] = 234, - [497] = 162, - [498] = 160, - [499] = 235, - [500] = 170, - [501] = 118, - [502] = 118, - [503] = 150, - [504] = 161, - [505] = 174, - [506] = 165, - [507] = 171, - [508] = 173, - [509] = 165, - [510] = 165, - [511] = 165, - [512] = 150, - [513] = 165, - [514] = 165, - [515] = 165, + [492] = 193, + [493] = 194, + [494] = 162, + [495] = 162, + [496] = 161, + [497] = 191, + [498] = 169, + [499] = 233, + [500] = 162, + [501] = 193, + [502] = 194, + [503] = 233, + [504] = 233, + [505] = 162, + [506] = 234, + [507] = 165, + [508] = 213, + [509] = 191, + [510] = 234, + [511] = 162, + [512] = 160, + [513] = 235, + [514] = 170, + [515] = 118, [516] = 118, - [517] = 118, - [518] = 181, - [519] = 165, + [517] = 150, + [518] = 161, + [519] = 174, [520] = 165, - [521] = 161, - [522] = 165, + [521] = 171, + [522] = 173, [523] = 165, [524] = 165, - [525] = 118, - [526] = 165, + [525] = 165, + [526] = 150, [527] = 165, [528] = 165, - [529] = 118, + [529] = 165, [530] = 118, [531] = 118, - [532] = 186, + [532] = 181, [533] = 165, - [534] = 118, - [535] = 150, - [536] = 183, - [537] = 185, - [538] = 150, + [534] = 165, + [535] = 161, + [536] = 165, + [537] = 165, + [538] = 165, [539] = 118, - [540] = 188, - [541] = 190, - [542] = 118, - [543] = 191, + [540] = 165, + [541] = 165, + [542] = 165, + [543] = 118, [544] = 118, [545] = 118, [546] = 118, - [547] = 213, - [548] = 234, - [549] = 162, + [547] = 118, + [548] = 186, + [549] = 165, [550] = 118, - [551] = 118, - [552] = 118, - [553] = 118, - [554] = 192, - [555] = 164, - [556] = 192, - [557] = 191, - [558] = 169, - [559] = 118, - [560] = 162, - [561] = 193, - [562] = 194, - [563] = 118, - [564] = 118, - [565] = 169, + [551] = 150, + [552] = 183, + [553] = 185, + [554] = 150, + [555] = 118, + [556] = 188, + [557] = 190, + [558] = 118, + [559] = 191, + [560] = 118, + [561] = 118, + [562] = 118, + [563] = 213, + [564] = 234, + [565] = 162, [566] = 118, - [567] = 191, - [568] = 169, + [567] = 118, + [568] = 118, [569] = 118, - [570] = 210, - [571] = 212, - [572] = 118, - [573] = 185, - [574] = 118, + [570] = 192, + [571] = 164, + [572] = 192, + [573] = 191, + [574] = 169, [575] = 118, - [576] = 213, - [577] = 191, - [578] = 118, - [579] = 175, + [576] = 162, + [577] = 193, + [578] = 194, + [579] = 118, [580] = 118, - [581] = 193, + [581] = 169, [582] = 118, - [583] = 118, - [584] = 236, - [585] = 237, - [586] = 160, - [587] = 241, - [588] = 161, - [589] = 165, - [590] = 165, - [591] = 244, - [592] = 244, - [593] = 245, - [594] = 174, - [595] = 165, - [596] = 171, - [597] = 173, - [598] = 165, - [599] = 165, - [600] = 165, - [601] = 244, - [602] = 244, - [603] = 181, - [604] = 165, - [605] = 161, - [606] = 244, - [607] = 245, - [608] = 183, - [609] = 185, - [610] = 245, - [611] = 188, - [612] = 190, - [613] = 244, - [614] = 191, - [615] = 244, - [616] = 244, + [583] = 191, + [584] = 169, + [585] = 118, + [586] = 210, + [587] = 212, + [588] = 118, + [589] = 185, + [590] = 118, + [591] = 118, + [592] = 213, + [593] = 191, + [594] = 118, + [595] = 175, + [596] = 118, + [597] = 193, + [598] = 118, + [599] = 118, + [600] = 236, + [601] = 237, + [602] = 160, + [603] = 241, + [604] = 161, + [605] = 165, + [606] = 165, + [607] = 244, + [608] = 244, + [609] = 245, + [610] = 174, + [611] = 165, + [612] = 171, + [613] = 173, + [614] = 165, + [615] = 165, + [616] = 165, [617] = 244, [618] = 244, - [619] = 244, - [620] = 192, - [621] = 164, - [622] = 192, - [623] = 191, - [624] = 169, - [625] = 244, - [626] = 162, - [627] = 193, - [628] = 194, + [619] = 181, + [620] = 165, + [621] = 161, + [622] = 244, + [623] = 245, + [624] = 183, + [625] = 185, + [626] = 245, + [627] = 188, + [628] = 190, [629] = 244, - [630] = 244, - [631] = 169, + [630] = 191, + [631] = 244, [632] = 244, - [633] = 191, - [634] = 169, + [633] = 244, + [634] = 244, [635] = 244, - [636] = 210, - [637] = 212, - [638] = 244, - [639] = 185, - [640] = 244, + [636] = 192, + [637] = 164, + [638] = 192, + [639] = 191, + [640] = 169, [641] = 244, - [642] = 213, - [643] = 191, - [644] = 244, - [645] = 175, + [642] = 162, + [643] = 193, + [644] = 194, + [645] = 244, [646] = 244, - [647] = 193, + [647] = 169, [648] = 244, - [649] = 244, - [650] = 165, - [651] = 165, - [652] = 244, - [653] = 165, - [654] = 165, - [655] = 165, - [656] = 165, - [657] = 165, - [658] = 165, - [659] = 165, + [649] = 191, + [650] = 169, + [651] = 244, + [652] = 210, + [653] = 212, + [654] = 244, + [655] = 185, + [656] = 244, + [657] = 244, + [658] = 213, + [659] = 191, [660] = 244, - [661] = 244, + [661] = 175, [662] = 244, - [663] = 186, - [664] = 165, + [663] = 193, + [664] = 244, [665] = 244, - [666] = 244, - [667] = 244, - [668] = 213, - [669] = 234, - [670] = 162, - [671] = 236, - [672] = 246, - [673] = 160, - [674] = 170, - [675] = 170, - [676] = 118, - [677] = 160, - [678] = 181, - [679] = 213, - [680] = 191, - [681] = 234, - [682] = 162, - [683] = 234, - [684] = 162, - [685] = 181, + [666] = 165, + [667] = 165, + [668] = 244, + [669] = 165, + [670] = 165, + [671] = 165, + [672] = 165, + [673] = 165, + [674] = 165, + [675] = 165, + [676] = 244, + [677] = 244, + [678] = 244, + [679] = 244, + [680] = 244, + [681] = 186, + [682] = 165, + [683] = 244, + [684] = 244, + [685] = 244, [686] = 213, - [687] = 191, - [688] = 234, - [689] = 162, - [690] = 118, + [687] = 234, + [688] = 162, + [689] = 236, + [690] = 246, [691] = 160, - [692] = 181, - [693] = 213, - [694] = 191, - [695] = 234, - [696] = 162, - [697] = 169, - [698] = 165, - [699] = 213, - [700] = 191, - [701] = 169, - [702] = 247, - [703] = 247, - [704] = 193, - [705] = 162, - [706] = 165, - [707] = 177, - [708] = 259, - [709] = 259, - [710] = 259, - [711] = 118, - [712] = 247, - [713] = 160, - [714] = 161, - [715] = 162, - [716] = 164, - [717] = 164, - [718] = 164, - [719] = 164, - [720] = 169, - [721] = 170, - [722] = 165, - [723] = 160, + [692] = 170, + [693] = 170, + [694] = 118, + [695] = 160, + [696] = 181, + [697] = 213, + [698] = 191, + [699] = 234, + [700] = 162, + [701] = 234, + [702] = 162, + [703] = 181, + [704] = 213, + [705] = 191, + [706] = 234, + [707] = 162, + [708] = 118, + [709] = 160, + [710] = 181, + [711] = 213, + [712] = 191, + [713] = 234, + [714] = 162, + [715] = 169, + [716] = 165, + [717] = 213, + [718] = 191, + [719] = 169, + [720] = 247, + [721] = 247, + [722] = 193, + [723] = 162, [724] = 165, - [725] = 150, - [726] = 271, - [727] = 272, - [728] = 118, - [729] = 273, - [730] = 118, - [731] = 272, - [732] = 273, - [733] = 274, - [734] = 162, - [735] = 193, - [736] = 194, - [737] = 274, - [738] = 274, - [739] = 277, - [740] = 259, - [741] = 164, - [742] = 169, - [743] = 259, - [744] = 162, - [745] = 193, - [746] = 194, - [747] = 259, - [748] = 259, - [749] = 161, - [750] = 191, - [751] = 169, - [752] = 277, - [753] = 162, - [754] = 193, - [755] = 194, - [756] = 277, + [725] = 177, + [726] = 259, + [727] = 259, + [728] = 259, + [729] = 118, + [730] = 247, + [731] = 160, + [732] = 161, + [733] = 162, + [734] = 164, + [735] = 164, + [736] = 164, + [737] = 164, + [738] = 169, + [739] = 170, + [740] = 165, + [741] = 160, + [742] = 165, + [743] = 150, + [744] = 271, + [745] = 272, + [746] = 118, + [747] = 273, + [748] = 118, + [749] = 272, + [750] = 273, + [751] = 274, + [752] = 162, + [753] = 193, + [754] = 194, + [755] = 274, + [756] = 274, [757] = 277, [758] = 259, - [759] = 234, - [760] = 259, - [761] = 235, - [762] = 170, - [763] = 118, - [764] = 161, - [765] = 150, - [766] = 165, - [767] = 213, - [768] = 234, - [769] = 259, - [770] = 237, - [771] = 165, - [772] = 213, - [773] = 234, - [774] = 259, - [775] = 170, - [776] = 118, - [777] = 160, - [778] = 181, - [779] = 213, - [780] = 191, - [781] = 234, - [782] = 259, - [783] = 234, - [784] = 259, - [785] = 181, - [786] = 213, - [787] = 191, - [788] = 234, - [789] = 259, - [790] = 118, - [791] = 160, - [792] = 181, - [793] = 213, - [794] = 191, - [795] = 234, - [796] = 259, - [797] = 169, - [798] = 247, - [799] = 193, + [759] = 164, + [760] = 169, + [761] = 259, + [762] = 162, + [763] = 193, + [764] = 194, + [765] = 259, + [766] = 259, + [767] = 161, + [768] = 191, + [769] = 169, + [770] = 277, + [771] = 162, + [772] = 193, + [773] = 194, + [774] = 277, + [775] = 277, + [776] = 259, + [777] = 234, + [778] = 259, + [779] = 235, + [780] = 170, + [781] = 118, + [782] = 161, + [783] = 150, + [784] = 165, + [785] = 213, + [786] = 234, + [787] = 259, + [788] = 237, + [789] = 165, + [790] = 213, + [791] = 234, + [792] = 259, + [793] = 170, + [794] = 118, + [795] = 160, + [796] = 181, + [797] = 213, + [798] = 191, + [799] = 234, [800] = 259, - [801] = 259, - [802] = 234, - [803] = 278, - [804] = 278, - [805] = 118, - [806] = 160, - [807] = 161, - [808] = 162, - [809] = 164, - [810] = 164, - [811] = 164, - [812] = 164, - [813] = 169, - [814] = 170, - [815] = 165, - [816] = 160, - [817] = 165, - [818] = 150, - [819] = 283, - [820] = 284, - [821] = 118, - [822] = 285, + [801] = 234, + [802] = 259, + [803] = 181, + [804] = 213, + [805] = 191, + [806] = 234, + [807] = 259, + [808] = 118, + [809] = 160, + [810] = 181, + [811] = 213, + [812] = 191, + [813] = 234, + [814] = 259, + [815] = 169, + [816] = 247, + [817] = 193, + [818] = 259, + [819] = 259, + [820] = 234, + [821] = 278, + [822] = 278, [823] = 118, - [824] = 284, - [825] = 285, - [826] = 286, - [827] = 162, - [828] = 193, - [829] = 194, - [830] = 286, - [831] = 286, - [832] = 287, - [833] = 278, - [834] = 164, - [835] = 169, - [836] = 278, - [837] = 162, - [838] = 193, - [839] = 194, - [840] = 278, - [841] = 278, - [842] = 161, - [843] = 191, - [844] = 169, - [845] = 287, - [846] = 162, - [847] = 193, - [848] = 194, - [849] = 287, + [824] = 160, + [825] = 161, + [826] = 162, + [827] = 164, + [828] = 164, + [829] = 164, + [830] = 164, + [831] = 169, + [832] = 170, + [833] = 165, + [834] = 160, + [835] = 165, + [836] = 150, + [837] = 283, + [838] = 284, + [839] = 118, + [840] = 285, + [841] = 118, + [842] = 284, + [843] = 285, + [844] = 286, + [845] = 162, + [846] = 193, + [847] = 194, + [848] = 286, + [849] = 286, [850] = 287, [851] = 278, - [852] = 234, - [853] = 278, - [854] = 235, - [855] = 170, - [856] = 118, - [857] = 161, - [858] = 150, - [859] = 165, - [860] = 213, - [861] = 234, - [862] = 278, - [863] = 237, - [864] = 165, - [865] = 213, - [866] = 234, - [867] = 278, - [868] = 170, - [869] = 118, - [870] = 160, - [871] = 181, - [872] = 213, - [873] = 191, - [874] = 234, - [875] = 278, - [876] = 234, - [877] = 278, - [878] = 181, - [879] = 213, - [880] = 191, - [881] = 234, - [882] = 278, - [883] = 118, - [884] = 160, - [885] = 181, - [886] = 213, - [887] = 191, - [888] = 234, - [889] = 278, - [890] = 169, - [891] = 247, - [892] = 193, + [852] = 164, + [853] = 169, + [854] = 278, + [855] = 162, + [856] = 193, + [857] = 194, + [858] = 278, + [859] = 278, + [860] = 161, + [861] = 191, + [862] = 169, + [863] = 287, + [864] = 162, + [865] = 193, + [866] = 194, + [867] = 287, + [868] = 287, + [869] = 278, + [870] = 234, + [871] = 278, + [872] = 235, + [873] = 170, + [874] = 118, + [875] = 161, + [876] = 150, + [877] = 165, + [878] = 213, + [879] = 234, + [880] = 278, + [881] = 237, + [882] = 165, + [883] = 213, + [884] = 234, + [885] = 278, + [886] = 170, + [887] = 118, + [888] = 160, + [889] = 181, + [890] = 213, + [891] = 191, + [892] = 234, [893] = 278, - [894] = 278, - [895] = 234, - [896] = 278, - [897] = 234, - [898] = 278, - [899] = 288, - [900] = 285, - [901] = 289, - [902] = 290, - [903] = 165, - [904] = 165, - [905] = 118, - [906] = 118, - [907] = 193, - [908] = 285, - [909] = 118, - [910] = 236, - [911] = 246, - [912] = 160, - [913] = 291, - [914] = 284, - [915] = 285, - [916] = 234, - [917] = 259, - [918] = 288, - [919] = 273, - [920] = 273, - [921] = 236, - [922] = 246, - [923] = 160, - [924] = 292, - [925] = 272, - [926] = 273, - [927] = 247, - [928] = 186, - [929] = 259, - [930] = 247, - [931] = 162, - [932] = 193, - [933] = 234, - [934] = 293, - [935] = 293, - [936] = 118, - [937] = 160, - [938] = 161, - [939] = 162, - [940] = 164, - [941] = 164, - [942] = 164, - [943] = 164, - [944] = 169, - [945] = 170, - [946] = 165, - [947] = 160, - [948] = 165, - [949] = 150, - [950] = 294, - [951] = 295, - [952] = 118, - [953] = 296, + [894] = 234, + [895] = 278, + [896] = 181, + [897] = 213, + [898] = 191, + [899] = 234, + [900] = 278, + [901] = 118, + [902] = 160, + [903] = 181, + [904] = 213, + [905] = 191, + [906] = 234, + [907] = 278, + [908] = 169, + [909] = 247, + [910] = 193, + [911] = 278, + [912] = 278, + [913] = 234, + [914] = 278, + [915] = 234, + [916] = 278, + [917] = 288, + [918] = 285, + [919] = 289, + [920] = 290, + [921] = 165, + [922] = 165, + [923] = 118, + [924] = 118, + [925] = 193, + [926] = 285, + [927] = 118, + [928] = 236, + [929] = 246, + [930] = 160, + [931] = 291, + [932] = 284, + [933] = 285, + [934] = 234, + [935] = 259, + [936] = 288, + [937] = 273, + [938] = 273, + [939] = 236, + [940] = 246, + [941] = 160, + [942] = 292, + [943] = 272, + [944] = 273, + [945] = 247, + [946] = 186, + [947] = 259, + [948] = 247, + [949] = 162, + [950] = 193, + [951] = 234, + [952] = 293, + [953] = 293, [954] = 118, - [955] = 295, - [956] = 296, - [957] = 297, - [958] = 162, - [959] = 193, - [960] = 194, - [961] = 297, - [962] = 297, - [963] = 298, - [964] = 293, - [965] = 164, - [966] = 169, - [967] = 293, - [968] = 162, - [969] = 193, - [970] = 194, - [971] = 293, - [972] = 293, - [973] = 161, - [974] = 191, - [975] = 169, - [976] = 298, - [977] = 162, - [978] = 193, - [979] = 194, - [980] = 298, + [955] = 160, + [956] = 161, + [957] = 162, + [958] = 164, + [959] = 164, + [960] = 164, + [961] = 164, + [962] = 169, + [963] = 170, + [964] = 165, + [965] = 160, + [966] = 165, + [967] = 150, + [968] = 294, + [969] = 295, + [970] = 118, + [971] = 296, + [972] = 118, + [973] = 295, + [974] = 296, + [975] = 297, + [976] = 162, + [977] = 193, + [978] = 194, + [979] = 297, + [980] = 297, [981] = 298, [982] = 293, - [983] = 234, - [984] = 293, - [985] = 235, - [986] = 170, - [987] = 118, - [988] = 161, - [989] = 150, - [990] = 165, - [991] = 213, - [992] = 234, - [993] = 293, - [994] = 237, - [995] = 165, - [996] = 213, - [997] = 234, - [998] = 293, - [999] = 170, - [1000] = 118, - [1001] = 160, - [1002] = 181, - [1003] = 213, - [1004] = 191, - [1005] = 234, - [1006] = 293, - [1007] = 234, - [1008] = 293, - [1009] = 181, - [1010] = 213, - [1011] = 191, - [1012] = 234, - [1013] = 293, - [1014] = 118, - [1015] = 160, - [1016] = 181, - [1017] = 213, - [1018] = 191, - [1019] = 234, - [1020] = 293, - [1021] = 169, - [1022] = 247, - [1023] = 193, + [983] = 164, + [984] = 169, + [985] = 293, + [986] = 162, + [987] = 193, + [988] = 194, + [989] = 293, + [990] = 293, + [991] = 161, + [992] = 191, + [993] = 169, + [994] = 298, + [995] = 162, + [996] = 193, + [997] = 194, + [998] = 298, + [999] = 298, + [1000] = 293, + [1001] = 234, + [1002] = 293, + [1003] = 235, + [1004] = 170, + [1005] = 118, + [1006] = 161, + [1007] = 150, + [1008] = 165, + [1009] = 213, + [1010] = 234, + [1011] = 293, + [1012] = 237, + [1013] = 165, + [1014] = 213, + [1015] = 234, + [1016] = 293, + [1017] = 170, + [1018] = 118, + [1019] = 160, + [1020] = 181, + [1021] = 213, + [1022] = 191, + [1023] = 234, [1024] = 293, - [1025] = 293, - [1026] = 234, - [1027] = 293, - [1028] = 234, - [1029] = 293, - [1030] = 288, - [1031] = 296, - [1032] = 296, - [1033] = 236, - [1034] = 246, - [1035] = 160, - [1036] = 299, - [1037] = 295, - [1038] = 296, - [1039] = 234, - [1040] = 162, - [1041] = 288, - [1042] = 197, - [1043] = 197, - [1044] = 236, - [1045] = 246, - [1046] = 160, - [1047] = 300, - [1048] = 219, - [1049] = 188, - [1050] = 193, - [1051] = 169, - [1052] = 188, - [1053] = 191, - [1054] = 169, - [1055] = 188, - [1056] = 210, - [1057] = 212, - [1058] = 188, - [1059] = 185, - [1060] = 188, - [1061] = 188, - [1062] = 213, - [1063] = 191, - [1064] = 188, - [1065] = 175, - [1066] = 188, - [1067] = 193, - [1068] = 188, - [1069] = 188, - [1070] = 191, - [1071] = 186, - [1072] = 186, - [1073] = 165, - [1074] = 165, - [1075] = 188, + [1025] = 234, + [1026] = 293, + [1027] = 181, + [1028] = 213, + [1029] = 191, + [1030] = 234, + [1031] = 293, + [1032] = 118, + [1033] = 160, + [1034] = 181, + [1035] = 213, + [1036] = 191, + [1037] = 234, + [1038] = 293, + [1039] = 169, + [1040] = 247, + [1041] = 193, + [1042] = 293, + [1043] = 293, + [1044] = 234, + [1045] = 293, + [1046] = 234, + [1047] = 293, + [1048] = 288, + [1049] = 296, + [1050] = 296, + [1051] = 236, + [1052] = 246, + [1053] = 160, + [1054] = 299, + [1055] = 295, + [1056] = 296, + [1057] = 234, + [1058] = 162, + [1059] = 288, + [1060] = 197, + [1061] = 197, + [1062] = 236, + [1063] = 246, + [1064] = 160, + [1065] = 300, + [1066] = 219, + [1067] = 188, + [1068] = 193, + [1069] = 169, + [1070] = 188, + [1071] = 191, + [1072] = 169, + [1073] = 188, + [1074] = 210, + [1075] = 212, [1076] = 188, - [1077] = 186, - [1078] = 186, - [1079] = 186, - [1080] = 192, - [1081] = 164, - [1082] = 192, - [1083] = 191, - [1084] = 169, - [1085] = 186, - [1086] = 162, - [1087] = 193, - [1088] = 194, + [1077] = 185, + [1078] = 188, + [1079] = 188, + [1080] = 213, + [1081] = 191, + [1082] = 188, + [1083] = 175, + [1084] = 188, + [1085] = 193, + [1086] = 188, + [1087] = 188, + [1088] = 191, [1089] = 186, [1090] = 186, - [1091] = 169, - [1092] = 186, - [1093] = 191, - [1094] = 169, + [1091] = 165, + [1092] = 165, + [1093] = 188, + [1094] = 188, [1095] = 186, - [1096] = 210, - [1097] = 212, - [1098] = 186, - [1099] = 185, - [1100] = 186, - [1101] = 186, - [1102] = 213, - [1103] = 191, - [1104] = 186, - [1105] = 175, - [1106] = 186, - [1107] = 193, + [1096] = 186, + [1097] = 186, + [1098] = 192, + [1099] = 164, + [1100] = 192, + [1101] = 191, + [1102] = 169, + [1103] = 186, + [1104] = 162, + [1105] = 193, + [1106] = 194, + [1107] = 186, [1108] = 186, - [1109] = 186, - [1110] = 165, - [1111] = 165, - [1112] = 186, + [1109] = 169, + [1110] = 186, + [1111] = 191, + [1112] = 169, [1113] = 186, - [1114] = 165, - [1115] = 183, - [1116] = 183, - [1117] = 188, - [1118] = 190, - [1119] = 183, - [1120] = 191, - [1121] = 183, - [1122] = 183, - [1123] = 183, - [1124] = 183, - [1125] = 183, - [1126] = 192, - [1127] = 164, - [1128] = 192, - [1129] = 191, - [1130] = 169, - [1131] = 183, - [1132] = 162, - [1133] = 193, - [1134] = 194, - [1135] = 183, - [1136] = 183, - [1137] = 169, - [1138] = 183, - [1139] = 191, - [1140] = 169, + [1114] = 210, + [1115] = 212, + [1116] = 186, + [1117] = 185, + [1118] = 186, + [1119] = 186, + [1120] = 213, + [1121] = 191, + [1122] = 186, + [1123] = 175, + [1124] = 186, + [1125] = 193, + [1126] = 186, + [1127] = 186, + [1128] = 165, + [1129] = 165, + [1130] = 186, + [1131] = 186, + [1132] = 165, + [1133] = 183, + [1134] = 183, + [1135] = 188, + [1136] = 190, + [1137] = 183, + [1138] = 191, + [1139] = 183, + [1140] = 183, [1141] = 183, - [1142] = 210, - [1143] = 212, - [1144] = 183, - [1145] = 185, - [1146] = 183, - [1147] = 183, - [1148] = 213, - [1149] = 191, - [1150] = 183, - [1151] = 175, - [1152] = 183, - [1153] = 193, + [1142] = 183, + [1143] = 183, + [1144] = 192, + [1145] = 164, + [1146] = 192, + [1147] = 191, + [1148] = 169, + [1149] = 183, + [1150] = 162, + [1151] = 193, + [1152] = 194, + [1153] = 183, [1154] = 183, - [1155] = 183, - [1156] = 180, - [1157] = 165, - [1158] = 165, + [1155] = 169, + [1156] = 183, + [1157] = 191, + [1158] = 169, [1159] = 183, - [1160] = 183, - [1161] = 188, - [1162] = 190, - [1163] = 179, - [1164] = 191, - [1165] = 179, - [1166] = 179, - [1167] = 179, - [1168] = 179, - [1169] = 179, - [1170] = 192, - [1171] = 164, - [1172] = 192, - [1173] = 191, - [1174] = 169, - [1175] = 179, - [1176] = 162, - [1177] = 193, - [1178] = 194, - [1179] = 179, - [1180] = 179, - [1181] = 169, - [1182] = 179, - [1183] = 191, - [1184] = 169, + [1160] = 210, + [1161] = 212, + [1162] = 183, + [1163] = 185, + [1164] = 183, + [1165] = 183, + [1166] = 213, + [1167] = 191, + [1168] = 183, + [1169] = 175, + [1170] = 183, + [1171] = 193, + [1172] = 183, + [1173] = 183, + [1174] = 180, + [1175] = 165, + [1176] = 165, + [1177] = 183, + [1178] = 183, + [1179] = 188, + [1180] = 190, + [1181] = 179, + [1182] = 191, + [1183] = 179, + [1184] = 179, [1185] = 179, - [1186] = 210, - [1187] = 212, - [1188] = 179, - [1189] = 185, - [1190] = 179, - [1191] = 179, - [1192] = 213, - [1193] = 191, - [1194] = 179, - [1195] = 175, - [1196] = 179, - [1197] = 193, + [1186] = 179, + [1187] = 179, + [1188] = 192, + [1189] = 164, + [1190] = 192, + [1191] = 191, + [1192] = 169, + [1193] = 179, + [1194] = 162, + [1195] = 193, + [1196] = 194, + [1197] = 179, [1198] = 179, - [1199] = 179, - [1200] = 165, - [1201] = 165, - [1202] = 179, - [1203] = 165, - [1204] = 165, - [1205] = 165, - [1206] = 165, - [1207] = 165, - [1208] = 165, - [1209] = 165, - [1210] = 179, - [1211] = 179, + [1199] = 169, + [1200] = 179, + [1201] = 191, + [1202] = 169, + [1203] = 179, + [1204] = 210, + [1205] = 212, + [1206] = 179, + [1207] = 185, + [1208] = 179, + [1209] = 179, + [1210] = 213, + [1211] = 191, [1212] = 179, - [1213] = 186, - [1214] = 165, - [1215] = 179, + [1213] = 175, + [1214] = 179, + [1215] = 193, [1216] = 179, [1217] = 179, - [1218] = 118, - [1219] = 118, - [1220] = 118, - [1221] = 118, - [1222] = 192, - [1223] = 164, - [1224] = 192, - [1225] = 191, - [1226] = 169, - [1227] = 118, - [1228] = 162, - [1229] = 193, - [1230] = 194, - [1231] = 118, - [1232] = 118, - [1233] = 169, - [1234] = 118, - [1235] = 191, - [1236] = 169, - [1237] = 118, - [1238] = 210, - [1239] = 212, + [1218] = 165, + [1219] = 165, + [1220] = 179, + [1221] = 165, + [1222] = 165, + [1223] = 165, + [1224] = 165, + [1225] = 165, + [1226] = 165, + [1227] = 165, + [1228] = 179, + [1229] = 179, + [1230] = 179, + [1231] = 179, + [1232] = 179, + [1233] = 186, + [1234] = 165, + [1235] = 179, + [1236] = 179, + [1237] = 179, + [1238] = 118, + [1239] = 118, [1240] = 118, - [1241] = 185, - [1242] = 118, - [1243] = 118, - [1244] = 150, - [1245] = 301, - [1246] = 302, + [1241] = 118, + [1242] = 192, + [1243] = 164, + [1244] = 192, + [1245] = 191, + [1246] = 169, [1247] = 118, - [1248] = 303, - [1249] = 118, - [1250] = 302, - [1251] = 303, - [1252] = 304, - [1253] = 162, - [1254] = 193, - [1255] = 194, - [1256] = 304, - [1257] = 304, - [1258] = 305, - [1259] = 1, - [1260] = 164, - [1261] = 169, - [1262] = 1, - [1263] = 162, - [1264] = 193, - [1265] = 194, - [1266] = 1, - [1267] = 1, - [1268] = 161, - [1269] = 191, - [1270] = 169, - [1271] = 305, - [1272] = 162, - [1273] = 193, - [1274] = 194, - [1275] = 305, - [1276] = 305, - [1277] = 1, - [1278] = 234, + [1248] = 162, + [1249] = 193, + [1250] = 194, + [1251] = 118, + [1252] = 118, + [1253] = 169, + [1254] = 118, + [1255] = 191, + [1256] = 169, + [1257] = 118, + [1258] = 210, + [1259] = 212, + [1260] = 118, + [1261] = 185, + [1262] = 118, + [1263] = 118, + [1264] = 150, + [1265] = 301, + [1266] = 302, + [1267] = 118, + [1268] = 303, + [1269] = 118, + [1270] = 302, + [1271] = 303, + [1272] = 304, + [1273] = 162, + [1274] = 193, + [1275] = 194, + [1276] = 304, + [1277] = 304, + [1278] = 305, [1279] = 1, - [1280] = 213, - [1281] = 191, - [1282] = 118, - [1283] = 235, - [1284] = 170, - [1285] = 118, - [1286] = 161, - [1287] = 150, - [1288] = 165, - [1289] = 213, - [1290] = 234, - [1291] = 1, - [1292] = 237, - [1293] = 165, - [1294] = 213, - [1295] = 234, - [1296] = 1, - [1297] = 170, - [1298] = 118, - [1299] = 160, - [1300] = 181, - [1301] = 213, - [1302] = 191, - [1303] = 234, - [1304] = 1, - [1305] = 234, - [1306] = 1, - [1307] = 181, - [1308] = 213, - [1309] = 191, + [1280] = 164, + [1281] = 169, + [1282] = 1, + [1283] = 162, + [1284] = 193, + [1285] = 194, + [1286] = 1, + [1287] = 1, + [1288] = 161, + [1289] = 191, + [1290] = 169, + [1291] = 305, + [1292] = 162, + [1293] = 193, + [1294] = 194, + [1295] = 305, + [1296] = 305, + [1297] = 1, + [1298] = 234, + [1299] = 1, + [1300] = 213, + [1301] = 191, + [1302] = 118, + [1303] = 235, + [1304] = 170, + [1305] = 118, + [1306] = 161, + [1307] = 150, + [1308] = 165, + [1309] = 213, [1310] = 234, [1311] = 1, - [1312] = 118, - [1313] = 160, - [1314] = 181, - [1315] = 213, - [1316] = 191, - [1317] = 234, - [1318] = 1, - [1319] = 169, - [1320] = 247, - [1321] = 193, - [1322] = 1, - [1323] = 1, - [1324] = 234, - [1325] = 306, - [1326] = 306, - [1327] = 118, - [1328] = 160, - [1329] = 161, - [1330] = 162, - [1331] = 164, - [1332] = 164, - [1333] = 164, - [1334] = 164, - [1335] = 169, - [1336] = 170, - [1337] = 165, - [1338] = 160, - [1339] = 165, - [1340] = 150, - [1341] = 307, - [1342] = 308, - [1343] = 118, - [1344] = 309, - [1345] = 118, - [1346] = 308, - [1347] = 309, - [1348] = 310, - [1349] = 162, - [1350] = 193, - [1351] = 194, - [1352] = 310, - [1353] = 310, - [1354] = 311, - [1355] = 306, - [1356] = 164, - [1357] = 169, - [1358] = 306, - [1359] = 162, - [1360] = 193, - [1361] = 194, - [1362] = 306, - [1363] = 306, - [1364] = 161, - [1365] = 191, - [1366] = 169, - [1367] = 311, - [1368] = 162, - [1369] = 193, - [1370] = 194, - [1371] = 311, - [1372] = 311, - [1373] = 306, - [1374] = 234, + [1312] = 237, + [1313] = 165, + [1314] = 213, + [1315] = 234, + [1316] = 1, + [1317] = 170, + [1318] = 118, + [1319] = 160, + [1320] = 181, + [1321] = 213, + [1322] = 191, + [1323] = 234, + [1324] = 1, + [1325] = 234, + [1326] = 1, + [1327] = 181, + [1328] = 213, + [1329] = 191, + [1330] = 234, + [1331] = 1, + [1332] = 118, + [1333] = 160, + [1334] = 181, + [1335] = 213, + [1336] = 191, + [1337] = 234, + [1338] = 1, + [1339] = 169, + [1340] = 247, + [1341] = 193, + [1342] = 1, + [1343] = 1, + [1344] = 234, + [1345] = 306, + [1346] = 306, + [1347] = 118, + [1348] = 160, + [1349] = 161, + [1350] = 162, + [1351] = 164, + [1352] = 164, + [1353] = 164, + [1354] = 164, + [1355] = 169, + [1356] = 170, + [1357] = 165, + [1358] = 160, + [1359] = 165, + [1360] = 150, + [1361] = 307, + [1362] = 308, + [1363] = 118, + [1364] = 309, + [1365] = 118, + [1366] = 308, + [1367] = 309, + [1368] = 310, + [1369] = 162, + [1370] = 193, + [1371] = 194, + [1372] = 310, + [1373] = 310, + [1374] = 311, [1375] = 306, - [1376] = 235, - [1377] = 170, - [1378] = 118, - [1379] = 161, - [1380] = 150, - [1381] = 165, - [1382] = 213, - [1383] = 234, - [1384] = 306, - [1385] = 237, - [1386] = 165, - [1387] = 213, - [1388] = 234, - [1389] = 306, - [1390] = 170, - [1391] = 118, - [1392] = 160, - [1393] = 181, - [1394] = 213, - [1395] = 191, - [1396] = 234, - [1397] = 306, - [1398] = 234, - [1399] = 306, - [1400] = 181, - [1401] = 213, - [1402] = 191, + [1376] = 164, + [1377] = 169, + [1378] = 306, + [1379] = 162, + [1380] = 193, + [1381] = 194, + [1382] = 306, + [1383] = 306, + [1384] = 161, + [1385] = 191, + [1386] = 169, + [1387] = 311, + [1388] = 162, + [1389] = 193, + [1390] = 194, + [1391] = 311, + [1392] = 311, + [1393] = 306, + [1394] = 234, + [1395] = 306, + [1396] = 235, + [1397] = 170, + [1398] = 118, + [1399] = 161, + [1400] = 150, + [1401] = 165, + [1402] = 213, [1403] = 234, [1404] = 306, - [1405] = 118, - [1406] = 160, - [1407] = 181, - [1408] = 213, - [1409] = 191, - [1410] = 234, - [1411] = 306, - [1412] = 169, - [1413] = 247, - [1414] = 193, - [1415] = 306, - [1416] = 306, - [1417] = 234, - [1418] = 306, - [1419] = 234, - [1420] = 306, - [1421] = 288, - [1422] = 309, - [1423] = 309, - [1424] = 236, - [1425] = 246, + [1405] = 237, + [1406] = 165, + [1407] = 213, + [1408] = 234, + [1409] = 306, + [1410] = 170, + [1411] = 118, + [1412] = 160, + [1413] = 181, + [1414] = 213, + [1415] = 191, + [1416] = 234, + [1417] = 306, + [1418] = 234, + [1419] = 306, + [1420] = 181, + [1421] = 213, + [1422] = 191, + [1423] = 234, + [1424] = 306, + [1425] = 118, [1426] = 160, - [1427] = 312, - [1428] = 308, - [1429] = 309, + [1427] = 181, + [1428] = 213, + [1429] = 191, [1430] = 234, - [1431] = 1, - [1432] = 288, - [1433] = 303, - [1434] = 303, - [1435] = 236, - [1436] = 246, - [1437] = 160, - [1438] = 313, - [1439] = 302, - [1440] = 303, - [1441] = 116, + [1431] = 306, + [1432] = 169, + [1433] = 247, + [1434] = 193, + [1435] = 306, + [1436] = 306, + [1437] = 234, + [1438] = 306, + [1439] = 234, + [1440] = 306, + [1441] = 288, + [1442] = 309, + [1443] = 309, + [1444] = 236, + [1445] = 246, + [1446] = 160, + [1447] = 312, + [1448] = 308, + [1449] = 309, + [1450] = 234, + [1451] = 1, + [1452] = 288, + [1453] = 303, + [1454] = 303, + [1455] = 236, + [1456] = 246, + [1457] = 160, + [1458] = 313, + [1459] = 302, + [1460] = 303, + [1461] = 116, }; #pragma GCC diagnostic push @@ -8294,7 +8314,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1441)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1461)), [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_var] = ACTIONS(SHIFT(9)), @@ -8412,41 +8432,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, [5] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1440)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1460)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1440)), + [sym__line_break] = ACTIONS(SHIFT(1460)), }, [6] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(903)), + [anon_sym_EQ] = ACTIONS(SHIFT(921)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(904)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(904)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(904)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(922)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(922)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(922)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(922)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -8470,34 +8490,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [8] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1440)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1460)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [9] = { - [sym_var_assignment] = ACTIONS(SHIFT(1435)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1435)), + [sym_var_assignment] = ACTIONS(SHIFT(1455)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1455)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1436)), + [sym_identifier] = ACTIONS(SHIFT(1456)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [10] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8513,31 +8533,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1264)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1432)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1433)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1284)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1452)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1453)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(901)), + [sym_string] = ACTIONS(SHIFT(919)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(902)), + [sym_identifier] = ACTIONS(SHIFT(920)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8545,73 +8565,73 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym__paren_expression] = ACTIONS(SHIFT(1324)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [sym__paren_expression] = ACTIONS(SHIFT(1344)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [12] = { - [sym__paren_expression] = ACTIONS(SHIFT(1319)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), + [sym__paren_expression] = ACTIONS(SHIFT(1339)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [13] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1283)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1303)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [14] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1280)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1281)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1300)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1301)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [15] = { - [sym__paren_expression] = ACTIONS(SHIFT(1278)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [sym__paren_expression] = ACTIONS(SHIFT(1298)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [16] = { - [sym_statement_block] = ACTIONS(SHIFT(1252)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1253)), + [sym_statement_block] = ACTIONS(SHIFT(1272)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [17] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1249)), + [sym__expression] = ACTIONS(SHIFT(1269)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8626,7 +8646,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1250)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1270)), [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -8643,11 +8663,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(1250)), + [sym__line_break] = ACTIONS(SHIFT(1270)), }, [18] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1247)), + [sym__expression] = ACTIONS(SHIFT(1267)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8681,91 +8701,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [19] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1246)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1266)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1246)), + [sym__line_break] = ACTIONS(SHIFT(1266)), }, [20] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(193)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(1244)), - [sym_subscript_access] = ACTIONS(SHIFT(1244)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(1264)), + [sym_subscript_access] = ACTIONS(SHIFT(1264)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [21] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(1238)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1239)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1240)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(1258)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1259)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1260)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [22] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1222)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1242)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1223)), + [sym_identifier] = ACTIONS(SHIFT(1243)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [23] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1220)), + [sym__expression] = ACTIONS(SHIFT(1240)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8800,7 +8820,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [24] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1219)), + [sym__expression] = ACTIONS(SHIFT(1239)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8869,17 +8889,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [26] = { - [sym_arguments] = ACTIONS(SHIFT(439)), + [sym_arguments] = ACTIONS(SHIFT(451)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -8902,9 +8922,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [28] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(907)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1218)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1238)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, @@ -9004,23 +9024,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1203)), + [anon_sym_in] = ACTIONS(SHIFT(1221)), [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), [anon_sym_DOT] = ACTIONS(SHIFT(46)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1204)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1205)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1206)), + [anon_sym_QMARK] = ACTIONS(SHIFT(1222)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1223)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1207)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1208)), - [anon_sym_DASH] = ACTIONS(SHIFT(1208)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_LT] = ACTIONS(SHIFT(1209)), - [anon_sym_GT] = ACTIONS(SHIFT(1209)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1203)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), + [anon_sym_DASH] = ACTIONS(SHIFT(1226)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_LT] = ACTIONS(SHIFT(1227)), + [anon_sym_GT] = ACTIONS(SHIFT(1227)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, @@ -9031,13 +9051,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(1200)), + [anon_sym_EQ] = ACTIONS(SHIFT(1218)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1201)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1201)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1201)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1201)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1219)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1219)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1219)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1219)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -9056,96 +9076,96 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [35] = { - [sym_pair] = ACTIONS(SHIFT(1195)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1195)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1196)), + [sym_pair] = ACTIONS(SHIFT(1213)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1213)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [36] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1192)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1193)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1210)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1211)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [37] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(1186)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1187)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1188)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(1204)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1205)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1206)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [38] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1170)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1188)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1171)), + [sym_identifier] = ACTIONS(SHIFT(1189)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [39] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1168)), + [sym__expression] = ACTIONS(SHIFT(1186)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -9180,7 +9200,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [40] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1167)), + [sym__expression] = ACTIONS(SHIFT(1185)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -9301,40 +9321,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [44] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(1161)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1162)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1163)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(1179)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1180)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1181)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [45] = { @@ -9464,7 +9484,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1156)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1174)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -9487,14 +9507,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(1157)), + [anon_sym_EQ] = ACTIONS(SHIFT(1175)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1158)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1158)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1158)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1158)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1176)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1176)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1176)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1176)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -9513,101 +9533,101 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [52] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1156)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1174)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [53] = { - [sym_pair] = ACTIONS(SHIFT(1151)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1151)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1152)), + [sym_pair] = ACTIONS(SHIFT(1169)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1169)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1170)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [54] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1148)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1166)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1167)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [55] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(1142)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1143)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1144)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(1160)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1161)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1162)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [56] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1126)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1144)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1127)), + [sym_identifier] = ACTIONS(SHIFT(1145)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [57] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1124)), + [sym__expression] = ACTIONS(SHIFT(1142)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -9642,7 +9662,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [58] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1123)), + [sym__expression] = ACTIONS(SHIFT(1141)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -9759,40 +9779,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [62] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(1117)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1118)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1119)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(1135)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1136)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1137)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [63] = { @@ -9949,7 +9969,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [70] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1116)), + [sym__expression] = ACTIONS(SHIFT(1134)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -9983,43 +10003,43 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [71] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(81)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(83)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [72] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(79)), + [sym__expression] = ACTIONS(SHIFT(81)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -10054,7 +10074,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [73] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(79)), + [sym__expression] = ACTIONS(SHIFT(80)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -10089,7 +10109,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [74] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(78)), + [sym__expression] = ACTIONS(SHIFT(79)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -10241,6 +10261,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [79] = { + [sym_arguments] = ACTIONS(SHIFT(61)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [80] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), @@ -10264,51 +10308,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [80] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [81] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(1114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [sym_arguments] = ACTIONS(SHIFT(61)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [anon_sym_in] = ACTIONS(SHIFT(70)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(73)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), + [anon_sym_STAR] = ACTIONS(SHIFT(74)), + [anon_sym_SLASH] = ACTIONS(SHIFT(74)), + [anon_sym_PLUS] = ACTIONS(SHIFT(75)), + [anon_sym_DASH] = ACTIONS(SHIFT(75)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(76)), + [anon_sym_LT] = ACTIONS(SHIFT(76)), + [anon_sym_GT] = ACTIONS(SHIFT(76)), + [anon_sym_instanceof] = ACTIONS(SHIFT(70)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, @@ -10317,13 +10337,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(1110)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1111)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1111)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1111)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1111)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -10342,210 +10357,263 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [83] = { - [sym_pair] = ACTIONS(SHIFT(1105)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1105)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1106)), + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(1132)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [84] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(SHIFT(1128)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1129)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1129)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1129)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1129)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [85] = { + [sym_pair] = ACTIONS(SHIFT(1123)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1123)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1124)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [84] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1102)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1103)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [85] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(1096)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1097)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1098)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [86] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1080)), + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1120)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1121)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1081)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [87] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(1078)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(1114)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1115)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1116)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [88] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(1077)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1098)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_identifier] = ACTIONS(SHIFT(1099)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [89] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(90)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(1096)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [90] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(1095)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [91] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(92)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [92] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -10558,7 +10626,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [91] = { + [93] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), @@ -10582,46 +10650,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [92] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(101)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(103)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(106)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [94] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(103)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(105)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(108)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [93] = { + [95] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(97)), + [sym__expression] = ACTIONS(SHIFT(99)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -10636,7 +10704,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(49)), [sym_rel_op] = ACTIONS(SHIFT(49)), [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(98)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(100)), [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), @@ -10655,12 +10723,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [94] = { + [96] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(96)), + [sym_identifier] = ACTIONS(SHIFT(98)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [95] = { + [97] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -10684,7 +10752,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [96] = { + [98] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -10713,12 +10781,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [97] = { + [99] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(99)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(101)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -10737,12 +10805,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [98] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(99)), + [100] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(101)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [99] = { + [101] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -10771,58 +10839,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [100] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [101] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1070)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1071)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [102] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), @@ -10830,13 +10846,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(1073)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1074)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1074)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1074)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1074)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -10855,58 +10866,115 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [103] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1070)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1071)), + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1088)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1089)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [104] = { - [sym_pair] = ACTIONS(SHIFT(1065)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1065)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1066)), + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(SHIFT(1091)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(1092)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(1092)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(1092)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(1092)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [105] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1088)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1089)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [106] = { + [sym_pair] = ACTIONS(SHIFT(1083)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1083)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1084)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [105] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1062)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1063)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [107] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1080)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1081)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [106] = { + [108] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -10930,168 +10998,168 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [107] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(1056)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1057)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1058)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [108] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(163)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(164)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [109] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(161)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(1074)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1075)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1076)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [110] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(160)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_identifier] = ACTIONS(SHIFT(170)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [111] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(112)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(167)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [112] = { - [sym_arguments] = ACTIONS(SHIFT(113)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(166)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [113] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(114)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [114] = { + [sym_arguments] = ACTIONS(SHIFT(115)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -11104,7 +11172,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [113] = { + [115] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2)), @@ -11130,46 +11198,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [114] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(122)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(123)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(124)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [116] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(124)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(125)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(126)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [115] = { + [117] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(119)), + [sym__expression] = ACTIONS(SHIFT(121)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -11184,7 +11252,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(49)), [sym_rel_op] = ACTIONS(SHIFT(49)), [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(120)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(122)), [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), @@ -11203,12 +11271,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [116] = { + [118] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(118)), + [sym_identifier] = ACTIONS(SHIFT(120)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [117] = { + [119] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -11234,7 +11302,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [118] = { + [120] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -11265,12 +11333,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [119] = { + [121] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(121)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(123)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -11289,12 +11357,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [120] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(121)), + [122] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(123)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [121] = { + [123] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -11325,40 +11393,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [122] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(125)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(127)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [123] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(125)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(127)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [124] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(127)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(129)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [125] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(127)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(129)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [126] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -11384,48 +11452,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [125] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(159)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [126] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(128)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(129)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [127] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(165)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [128] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(130)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(131)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [129] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -11451,307 +11519,307 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [128] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(130)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [129] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(130)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [130] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(132)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [131] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(158)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(132)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [132] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(141)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [133] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(140)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(164)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [134] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(140)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(145)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [135] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(139)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(144)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [136] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(139)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(143)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [137] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(138)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(142)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [138] = { - [sym_arguments] = ACTIONS(SHIFT(113)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(141)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [139] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(140)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [140] = { + [sym_arguments] = ACTIONS(SHIFT(115)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -11760,400 +11828,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [139] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [140] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [141] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(143)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [142] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(157)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [143] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(156)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [144] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(153)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [145] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(152)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [146] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(152)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [147] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(151)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [148] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(151)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [149] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(150)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [150] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [151] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -12164,181 +11854,633 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [152] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [142] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [143] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, + [144] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [145] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [146] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(163)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [147] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(162)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [148] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(159)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [149] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(158)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [150] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(157)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [151] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(156)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [152] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(155)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [153] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(154)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [154] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(155)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [155] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [156] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [157] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [158] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [159] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(160)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [160] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(161)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [161] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym_ternary, 5)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [162] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [163] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), + [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -12347,7 +12489,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [159] = { + [164] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [165] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -12373,20 +12541,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [160] = { - [sym_arguments] = ACTIONS(SHIFT(113)), + [166] = { + [sym_arguments] = ACTIONS(SHIFT(115)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -12399,15 +12567,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [161] = { - [sym_arguments] = ACTIONS(SHIFT(162)), + [167] = { + [sym_arguments] = ACTIONS(SHIFT(168)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -12425,7 +12593,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [162] = { + [168] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -12451,66 +12619,66 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [163] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1053)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1054)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [164] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [165] = { - [sym_formal_parameters] = ACTIONS(SHIFT(166)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(167)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [166] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1051)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [167] = { - [sym_statement_block] = ACTIONS(SHIFT(173)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(174)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [168] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(169)), - [anon_sym_COMMA] = ACTIONS(SHIFT(170)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [169] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), + [sym_formal_parameters] = ACTIONS(SHIFT(1071)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1072)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [170] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(171)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(171)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [171] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(172)), - [anon_sym_COMMA] = ACTIONS(SHIFT(170)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2)), + [sym_formal_parameters] = ACTIONS(SHIFT(172)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(173)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [172] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1069)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [173] = { + [sym_statement_block] = ACTIONS(SHIFT(179)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(180)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [174] = { + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(175)), + [anon_sym_COMMA] = ACTIONS(SHIFT(176)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [175] = { + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [176] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [177] = { + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(178)), + [anon_sym_COMMA] = ACTIONS(SHIFT(176)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [178] = { + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [179] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -12536,23 +12704,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [174] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [180] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -12567,21 +12735,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(178)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(179)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(182)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(184)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(185)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(188)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -12598,23 +12766,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [175] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [181] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -12629,21 +12797,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1050)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1068)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -12660,7 +12828,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [176] = { + [182] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -12722,65 +12890,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [177] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [183] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(250)), + [sym__line_break] = ACTIONS(SHIFT(258)), }, - [178] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1049)), + [184] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [179] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1049)), + [185] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [180] = { - [sym_var_assignment] = ACTIONS(SHIFT(1044)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044)), + [186] = { + [sym_var_assignment] = ACTIONS(SHIFT(1062)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1062)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1045)), + [sym_identifier] = ACTIONS(SHIFT(1063)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [181] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [187] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -12796,38 +12964,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(478)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1041)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1042)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(492)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1059)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1060)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(901)), + [sym_string] = ACTIONS(SHIFT(919)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(902)), + [sym_identifier] = ACTIONS(SHIFT(920)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [182] = { + [188] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -12853,204 +13021,152 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [183] = { - [sym__paren_expression] = ACTIONS(SHIFT(933)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [184] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [185] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(499)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [186] = { - [sym__paren_expression] = ACTIONS(SHIFT(492)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [187] = { - [sym_statement_block] = ACTIONS(SHIFT(466)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(467)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [188] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(463)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(464)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(464)), - }, [189] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(438)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym__paren_expression] = ACTIONS(SHIFT(951)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [190] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(437)), + [sym__paren_expression] = ACTIONS(SHIFT(715)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(437)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [191] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(193)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(194)), - [sym_subscript_access] = ACTIONS(SHIFT(194)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(513)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [192] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym__paren_expression] = ACTIONS(SHIFT(506)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [193] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), - [anon_sym_in] = ACTIONS(SHIFT(208)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(211)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(212)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(213)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), - [anon_sym_STAR] = ACTIONS(SHIFT(215)), - [anon_sym_SLASH] = ACTIONS(SHIFT(215)), - [anon_sym_PLUS] = ACTIONS(SHIFT(216)), - [anon_sym_DASH] = ACTIONS(SHIFT(216)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_LT] = ACTIONS(SHIFT(217)), - [anon_sym_GT] = ACTIONS(SHIFT(217)), - [anon_sym_instanceof] = ACTIONS(SHIFT(208)), + [sym_statement_block] = ACTIONS(SHIFT(480)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(481)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [194] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(477)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_SEMI] = ACTIONS(SHIFT(478)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT(478)), + }, + [195] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(450)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [196] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(449)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(449)), + }, + [197] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(200)), + [sym_subscript_access] = ACTIONS(SHIFT(200)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [198] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(430)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(203)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(204)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -13066,212 +13182,264 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(430)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [195] = { - [sym_pair] = ACTIONS(SHIFT(425)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(425)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(426)), + [199] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [anon_sym_in] = ACTIONS(SHIFT(214)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(217)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS] = ACTIONS(SHIFT(222)), + [anon_sym_DASH] = ACTIONS(SHIFT(222)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_LT] = ACTIONS(SHIFT(223)), + [anon_sym_GT] = ACTIONS(SHIFT(223)), + [anon_sym_instanceof] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [200] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(442)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ] = ACTIONS(SHIFT(209)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(442)), + }, + [201] = { + [sym_pair] = ACTIONS(SHIFT(437)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(437)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(438)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [196] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(422)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(423)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [197] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(258)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(260)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(264)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [198] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(240)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(241)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [199] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(238)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [200] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(237)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [201] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(236)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [202] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(434)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(435)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [203] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(266)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(268)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [204] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(248)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [205] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(246)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [206] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(245)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [207] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(244)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [208] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(203)), + [anon_sym_EQ] = ACTIONS(SHIFT(209)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(204)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -13289,100 +13457,100 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [203] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(235)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [209] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(243)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [204] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(205)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [210] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(211)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [205] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), - [anon_sym_in] = ACTIONS(SHIFT(208)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), - [anon_sym_QMARK] = ACTIONS(SHIFT(211)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(212)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(213)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), - [anon_sym_STAR] = ACTIONS(SHIFT(215)), - [anon_sym_SLASH] = ACTIONS(SHIFT(215)), - [anon_sym_PLUS] = ACTIONS(SHIFT(216)), - [anon_sym_DASH] = ACTIONS(SHIFT(216)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_LT] = ACTIONS(SHIFT(217)), - [anon_sym_GT] = ACTIONS(SHIFT(217)), - [anon_sym_instanceof] = ACTIONS(SHIFT(208)), + [211] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [anon_sym_in] = ACTIONS(SHIFT(214)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), + [anon_sym_QMARK] = ACTIONS(SHIFT(217)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS] = ACTIONS(SHIFT(222)), + [anon_sym_DASH] = ACTIONS(SHIFT(222)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_LT] = ACTIONS(SHIFT(223)), + [anon_sym_GT] = ACTIONS(SHIFT(223)), + [anon_sym_instanceof] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [206] = { + [212] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), @@ -13405,81 +13573,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [207] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(229)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(231)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [213] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(237)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(238)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(239)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [208] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(228)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [214] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(236)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [209] = { + [215] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(225)), + [sym__expression] = ACTIONS(SHIFT(233)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -13494,7 +13662,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(49)), [sym_rel_op] = ACTIONS(SHIFT(49)), [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(226)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(234)), [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), @@ -13513,117 +13681,117 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [210] = { + [216] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(224)), + [sym_identifier] = ACTIONS(SHIFT(232)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [211] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(221)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [217] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(229)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [212] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(220)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [218] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(228)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [213] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(220)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [219] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(227)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [214] = { + [220] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -13646,126 +13814,126 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [215] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(219)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [221] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(226)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [216] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(219)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [222] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(225)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [217] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(218)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [223] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(224)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [218] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [224] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), - [anon_sym_STAR] = ACTIONS(SHIFT(215)), - [anon_sym_SLASH] = ACTIONS(SHIFT(215)), - [anon_sym_PLUS] = ACTIONS(SHIFT(216)), - [anon_sym_DASH] = ACTIONS(SHIFT(216)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS] = ACTIONS(SHIFT(222)), + [anon_sym_DASH] = ACTIONS(SHIFT(222)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -13774,19 +13942,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [219] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [225] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), - [anon_sym_STAR] = ACTIONS(SHIFT(215)), - [anon_sym_SLASH] = ACTIONS(SHIFT(215)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -13797,112 +13965,158 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [220] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), - [anon_sym_in] = ACTIONS(SHIFT(208)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), + [226] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [227] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [anon_sym_in] = ACTIONS(SHIFT(214)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), - [anon_sym_STAR] = ACTIONS(SHIFT(215)), - [anon_sym_SLASH] = ACTIONS(SHIFT(215)), - [anon_sym_PLUS] = ACTIONS(SHIFT(216)), - [anon_sym_DASH] = ACTIONS(SHIFT(216)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_LT] = ACTIONS(SHIFT(217)), - [anon_sym_GT] = ACTIONS(SHIFT(217)), - [anon_sym_instanceof] = ACTIONS(SHIFT(208)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS] = ACTIONS(SHIFT(222)), + [anon_sym_DASH] = ACTIONS(SHIFT(222)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_LT] = ACTIONS(SHIFT(223)), + [anon_sym_GT] = ACTIONS(SHIFT(223)), + [anon_sym_instanceof] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [221] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(222)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [228] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [anon_sym_in] = ACTIONS(SHIFT(214)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS] = ACTIONS(SHIFT(222)), + [anon_sym_DASH] = ACTIONS(SHIFT(222)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_LT] = ACTIONS(SHIFT(223)), + [anon_sym_GT] = ACTIONS(SHIFT(223)), + [anon_sym_instanceof] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [222] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(223)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(202)), - [sym_subscript_access] = ACTIONS(SHIFT(202)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [223] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), - [anon_sym_in] = ACTIONS(SHIFT(208)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), - [anon_sym_QMARK] = ACTIONS(SHIFT(211)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(212)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(213)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), - [anon_sym_STAR] = ACTIONS(SHIFT(215)), - [anon_sym_SLASH] = ACTIONS(SHIFT(215)), - [anon_sym_PLUS] = ACTIONS(SHIFT(216)), - [anon_sym_DASH] = ACTIONS(SHIFT(216)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_LT] = ACTIONS(SHIFT(217)), - [anon_sym_GT] = ACTIONS(SHIFT(217)), - [anon_sym_instanceof] = ACTIONS(SHIFT(208)), + [229] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(230)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [224] = { + [230] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(231)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(208)), + [sym_subscript_access] = ACTIONS(SHIFT(208)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [231] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [anon_sym_in] = ACTIONS(SHIFT(214)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), + [anon_sym_QMARK] = ACTIONS(SHIFT(217)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS] = ACTIONS(SHIFT(222)), + [anon_sym_DASH] = ACTIONS(SHIFT(222)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_LT] = ACTIONS(SHIFT(223)), + [anon_sym_GT] = ACTIONS(SHIFT(223)), + [anon_sym_instanceof] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [232] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -13930,12 +14144,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [225] = { + [233] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(227)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(235)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -13954,12 +14168,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [226] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(227)), + [234] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [227] = { + [235] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -13987,21 +14201,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [228] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [236] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), - [anon_sym_STAR] = ACTIONS(SHIFT(215)), - [anon_sym_SLASH] = ACTIONS(SHIFT(215)), - [anon_sym_PLUS] = ACTIONS(SHIFT(216)), - [anon_sym_DASH] = ACTIONS(SHIFT(216)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS] = ACTIONS(SHIFT(222)), + [anon_sym_DASH] = ACTIONS(SHIFT(222)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -14010,40 +14224,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [229] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(232)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(233)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [237] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(240)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(241)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [230] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(232)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(233)), + [238] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(240)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(241)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [231] = { + [239] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -14066,12 +14280,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [232] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(234)), + [240] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(242)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [233] = { + [241] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -14094,7 +14308,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [234] = { + [242] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -14117,40 +14331,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [235] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), - [anon_sym_in] = ACTIONS(SHIFT(208)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), - [anon_sym_QMARK] = ACTIONS(SHIFT(211)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(212)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(213)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), - [anon_sym_STAR] = ACTIONS(SHIFT(215)), - [anon_sym_SLASH] = ACTIONS(SHIFT(215)), - [anon_sym_PLUS] = ACTIONS(SHIFT(216)), - [anon_sym_DASH] = ACTIONS(SHIFT(216)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(217)), - [anon_sym_LT] = ACTIONS(SHIFT(217)), - [anon_sym_GT] = ACTIONS(SHIFT(217)), - [anon_sym_instanceof] = ACTIONS(SHIFT(208)), + [243] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), + [anon_sym_in] = ACTIONS(SHIFT(214)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), + [anon_sym_QMARK] = ACTIONS(SHIFT(217)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), + [anon_sym_STAR] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS] = ACTIONS(SHIFT(222)), + [anon_sym_DASH] = ACTIONS(SHIFT(222)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(223)), + [anon_sym_LT] = ACTIONS(SHIFT(223)), + [anon_sym_GT] = ACTIONS(SHIFT(223)), + [anon_sym_instanceof] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [236] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [244] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -14163,17 +14377,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [237] = { - [sym_arguments] = ACTIONS(SHIFT(206)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [245] = { + [sym_arguments] = ACTIONS(SHIFT(212)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(220)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -14186,12 +14400,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [238] = { - [sym_arguments] = ACTIONS(SHIFT(239)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [246] = { + [sym_arguments] = ACTIONS(SHIFT(247)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(213)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), - [anon_sym_DOT] = ACTIONS(SHIFT(210)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(215)), + [anon_sym_DOT] = ACTIONS(SHIFT(216)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -14209,7 +14423,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [239] = { + [247] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -14232,37 +14446,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [240] = { - [sym_formal_parameters] = ACTIONS(SHIFT(254)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(255)), + [248] = { + [sym_formal_parameters] = ACTIONS(SHIFT(262)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(263)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [241] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(242)), + [249] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [242] = { - [sym_formal_parameters] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(244)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [243] = { + [250] = { + [sym_formal_parameters] = ACTIONS(SHIFT(251)), [anon_sym_RPAREN] = ACTIONS(SHIFT(252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [244] = { - [sym_statement_block] = ACTIONS(SHIFT(245)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(246)), + [251] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(260)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [245] = { + [252] = { + [sym_statement_block] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(254)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [253] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -14285,23 +14499,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [246] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [254] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -14316,21 +14530,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(247)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(248)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(249)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(255)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(256)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(257)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -14347,18 +14561,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [247] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(251)), + [255] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [248] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(251)), + [256] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [249] = { + [257] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -14381,7 +14595,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [250] = { + [258] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -14461,7 +14675,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [251] = { + [259] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -14484,13 +14698,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [252] = { - [sym_statement_block] = ACTIONS(SHIFT(253)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(246)), + [260] = { + [sym_statement_block] = ACTIONS(SHIFT(261)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(254)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [253] = { + [261] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -14513,18 +14727,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [254] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(244)), + [262] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [255] = { - [sym_statement_block] = ACTIONS(SHIFT(256)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(246)), + [263] = { + [sym_statement_block] = ACTIONS(SHIFT(264)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(254)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [256] = { + [264] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -14547,7 +14761,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [257] = { + [265] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), @@ -14573,46 +14787,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [258] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(415)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(416)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [266] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(427)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(428)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [259] = { + [267] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(418)), + [anon_sym_EQ] = ACTIONS(SHIFT(430)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(419)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(419)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(419)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(419)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(431)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(431)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(431)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(431)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -14630,96 +14844,96 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [260] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(415)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(416)), + [268] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(427)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(428)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [261] = { - [sym_pair] = ACTIONS(SHIFT(410)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(410)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(411)), + [269] = { + [sym_pair] = ACTIONS(SHIFT(422)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(423)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [262] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(329)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(331)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [270] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(339)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(341)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [263] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(304)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(305)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(306)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [271] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(312)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(313)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(314)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [264] = { + [272] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), @@ -14742,131 +14956,131 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [265] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(288)), + [273] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(296)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(289)), + [sym_identifier] = ACTIONS(SHIFT(297)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [266] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(286)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [274] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(294)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [267] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(285)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [275] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(293)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [268] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(269)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [276] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(277)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [269] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [277] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -14879,7 +15093,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [270] = { + [278] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2)), @@ -14905,46 +15119,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [271] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(279)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(280)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(281)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [279] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(287)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(288)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(289)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [272] = { + [280] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(276)), + [sym__expression] = ACTIONS(SHIFT(284)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -14959,7 +15173,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(49)), [sym_rel_op] = ACTIONS(SHIFT(49)), [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(277)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(285)), [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), @@ -14978,12 +15192,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [273] = { + [281] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(275)), + [sym_identifier] = ACTIONS(SHIFT(283)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [274] = { + [282] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -15009,7 +15223,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [275] = { + [283] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -15040,12 +15254,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [276] = { + [284] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(278)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(286)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -15064,12 +15278,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [277] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(278)), + [285] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(286)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [278] = { + [286] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -15100,40 +15314,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [279] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(282)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(283)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [287] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(290)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(291)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [280] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(282)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(283)), + [288] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(290)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(291)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [281] = { + [289] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -15159,12 +15373,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [282] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(284)), + [290] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [283] = { + [291] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -15190,7 +15404,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [284] = { + [292] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -15216,20 +15430,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [285] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [293] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -15242,15 +15456,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [286] = { - [sym_arguments] = ACTIONS(SHIFT(287)), + [294] = { + [sym_arguments] = ACTIONS(SHIFT(295)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -15268,7 +15482,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [287] = { + [295] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -15294,37 +15508,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [288] = { - [sym_formal_parameters] = ACTIONS(SHIFT(301)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(302)), + [296] = { + [sym_formal_parameters] = ACTIONS(SHIFT(309)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(310)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [289] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(290)), + [297] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [290] = { - [sym_formal_parameters] = ACTIONS(SHIFT(291)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(292)), + [298] = { + [sym_formal_parameters] = ACTIONS(SHIFT(299)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(300)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [291] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(299)), + [299] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [292] = { - [sym_statement_block] = ACTIONS(SHIFT(293)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(294)), + [300] = { + [sym_statement_block] = ACTIONS(SHIFT(301)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(302)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [293] = { + [301] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -15350,23 +15564,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [294] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [302] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -15381,21 +15595,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(295)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(296)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(297)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(303)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(304)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(305)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -15412,18 +15626,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [295] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(298)), + [303] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(306)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [296] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(298)), + [304] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(306)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [297] = { + [305] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -15449,7 +15663,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [298] = { + [306] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -15475,13 +15689,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [299] = { - [sym_statement_block] = ACTIONS(SHIFT(300)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(294)), + [307] = { + [sym_statement_block] = ACTIONS(SHIFT(308)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(302)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [300] = { + [308] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -15507,18 +15721,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [301] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(292)), + [309] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(300)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [302] = { - [sym_statement_block] = ACTIONS(SHIFT(303)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(294)), + [310] = { + [sym_statement_block] = ACTIONS(SHIFT(311)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(302)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [303] = { + [311] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -15544,40 +15758,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [304] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(307)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(309)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [312] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(315)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(317)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [305] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(307)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(309)), + [313] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(315)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(317)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [306] = { + [314] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -15603,48 +15817,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [307] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(327)), + [315] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(337)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [308] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(310)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(311)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [316] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(318)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(319)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [309] = { + [317] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -15670,307 +15884,307 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [310] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(312)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [318] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(320)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [311] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(312)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [319] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(320)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [312] = { + [320] = { [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [313] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(326)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [321] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(336)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [314] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(323)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [322] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(333)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [315] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(322)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [323] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(332)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [316] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(322)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [324] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(331)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [317] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(321)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [325] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(330)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [318] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(321)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [326] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(329)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [319] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(320)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [327] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(328)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [320] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [328] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -15979,22 +16193,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [321] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [329] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -16005,135 +16219,187 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [322] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [330] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [331] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [323] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(324)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [332] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [324] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(325)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [333] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(334)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [325] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [334] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(335)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [335] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [326] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [336] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -16142,7 +16408,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [327] = { + [337] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -16168,7 +16434,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [328] = { + [338] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), @@ -16192,42 +16458,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [329] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(405)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [339] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(417)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [330] = { + [340] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(406)), + [anon_sym_EQ] = ACTIONS(SHIFT(418)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(407)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(407)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(407)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(407)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(419)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(419)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(419)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(419)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -16245,216 +16511,216 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [331] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(405)), + [341] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(417)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [332] = { - [sym_pair] = ACTIONS(SHIFT(397)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(397)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(398)), + [342] = { + [sym_pair] = ACTIONS(SHIFT(409)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(409)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(410)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [333] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(380)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(381)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [343] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(390)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(391)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [334] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(374)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(375)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(376)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [344] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(384)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(385)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(386)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [335] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(358)), + [345] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(368)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(359)), + [sym_identifier] = ACTIONS(SHIFT(369)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [336] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(356)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [346] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(366)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [337] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(355)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [347] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(365)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [338] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(339)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [348] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(349)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [339] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [349] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -16467,7 +16733,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [340] = { + [350] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), @@ -16491,46 +16757,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [341] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(349)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(350)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(351)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [351] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(359)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(360)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(361)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [342] = { + [352] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(346)), + [sym__expression] = ACTIONS(SHIFT(356)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -16545,7 +16811,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(49)), [sym_rel_op] = ACTIONS(SHIFT(49)), [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(347)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(357)), [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), @@ -16564,12 +16830,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [343] = { + [353] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(345)), + [sym_identifier] = ACTIONS(SHIFT(355)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [344] = { + [354] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -16593,7 +16859,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [345] = { + [355] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -16622,12 +16888,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [346] = { + [356] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(348)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(358)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -16646,12 +16912,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [347] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(348)), + [357] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(358)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [348] = { + [358] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -16680,40 +16946,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [349] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(352)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(353)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [359] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(362)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(363)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [350] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(352)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(353)), + [360] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(362)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(363)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [351] = { + [361] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -16737,12 +17003,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [352] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(354)), + [362] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(364)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [353] = { + [363] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -16766,7 +17032,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [354] = { + [364] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -16790,18 +17056,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [355] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [365] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -16814,13 +17080,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [356] = { - [sym_arguments] = ACTIONS(SHIFT(357)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [366] = { + [sym_arguments] = ACTIONS(SHIFT(367)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -16838,7 +17104,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [357] = { + [367] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -16862,37 +17128,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [358] = { + [368] = { + [sym_formal_parameters] = ACTIONS(SHIFT(381)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(382)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(174)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [369] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(370)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [370] = { [sym_formal_parameters] = ACTIONS(SHIFT(371)), [anon_sym_RPAREN] = ACTIONS(SHIFT(372)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [359] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(360)), + [371] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [360] = { - [sym_formal_parameters] = ACTIONS(SHIFT(361)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(362)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [361] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(369)), + [372] = { + [sym_statement_block] = ACTIONS(SHIFT(373)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(374)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [362] = { - [sym_statement_block] = ACTIONS(SHIFT(363)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(364)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [363] = { + [373] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -16916,23 +17182,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [364] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [374] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -16947,21 +17213,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(365)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(366)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(367)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(375)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(376)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(377)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -16978,18 +17244,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [365] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(368)), + [375] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(378)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [366] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(368)), + [376] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(378)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [367] = { + [377] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -17013,7 +17279,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [368] = { + [378] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -17037,13 +17303,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [369] = { - [sym_statement_block] = ACTIONS(SHIFT(370)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(364)), + [379] = { + [sym_statement_block] = ACTIONS(SHIFT(380)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(374)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [370] = { + [380] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -17067,18 +17333,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [371] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(362)), + [381] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(372)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [372] = { - [sym_statement_block] = ACTIONS(SHIFT(373)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(364)), + [382] = { + [sym_statement_block] = ACTIONS(SHIFT(383)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(374)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [373] = { + [383] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -17102,40 +17368,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [374] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(377)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [384] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(387)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(388)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [375] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(377)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(378)), + [385] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(387)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(388)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [376] = { + [386] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -17159,12 +17425,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [377] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(379)), + [387] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [378] = { + [388] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -17188,7 +17454,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [379] = { + [389] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -17212,36 +17478,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [380] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(382)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [390] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(392)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [381] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(382)), + [391] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(392)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [382] = { + [392] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -17265,267 +17531,267 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [383] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(396)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [393] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(408)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [384] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(393)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [394] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(405)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [385] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(392)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [395] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(404)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [386] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(392)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [396] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(403)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [387] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(391)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [397] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(402)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [388] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(391)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [398] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(401)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [389] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(390)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [399] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(400)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [390] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [400] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -17534,20 +17800,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [391] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [401] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -17558,129 +17824,177 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [392] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [402] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [403] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [393] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(394)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [404] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [394] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(395)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [405] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(406)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [395] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [406] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(407)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [407] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [396] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [408] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -17689,14 +18003,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [397] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(399)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(401)), + [409] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(411)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(413)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [398] = { + [410] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -17720,20 +18034,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [399] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(404)), + [411] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(416)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [400] = { - [sym_pair] = ACTIONS(SHIFT(402)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(402)), + [412] = { + [sym_pair] = ACTIONS(SHIFT(414)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(414)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [401] = { + [413] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -17757,19 +18071,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [402] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(403)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [414] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(415)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [403] = { + [415] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [404] = { + [416] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -17793,7 +18107,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [405] = { + [417] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -17819,132 +18133,132 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [406] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(409)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [418] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(421)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [407] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(408)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [419] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(420)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [408] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [420] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [409] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [421] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [410] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(412)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(413)), + [422] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(424)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [411] = { + [423] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -17970,12 +18284,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [412] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(414)), + [424] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(426)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [413] = { + [425] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -18001,7 +18315,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [414] = { + [426] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -18027,12 +18341,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [415] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(417)), + [427] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(429)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [416] = { + [428] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), @@ -18055,7 +18369,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [417] = { + [429] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), @@ -18078,158 +18392,158 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [418] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(421)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [430] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(433)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [419] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(420)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [431] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(432)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [420] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [432] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [421] = { - [sym_arguments] = ACTIONS(SHIFT(270)), + [433] = { + [sym_arguments] = ACTIONS(SHIFT(278)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [422] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(424)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [434] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(436)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [423] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(424)), + [435] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(436)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [424] = { + [436] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -18252,14 +18566,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [425] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(427)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(428)), + [437] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(439)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(440)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [426] = { + [438] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18282,12 +18596,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [427] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(429)), + [439] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(441)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [428] = { + [440] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), @@ -18310,7 +18624,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [429] = { + [441] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), @@ -18333,7 +18647,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [430] = { + [442] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -18418,9 +18732,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [431] = { + [443] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(434)), + [sym__expression] = ACTIONS(SHIFT(446)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -18435,7 +18749,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(49)), [sym_rel_op] = ACTIONS(SHIFT(49)), [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(435)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(447)), [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), @@ -18454,12 +18768,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [432] = { + [444] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(433)), + [sym_identifier] = ACTIONS(SHIFT(445)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [433] = { + [445] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -18488,12 +18802,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [434] = { + [446] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(436)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(448)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -18512,12 +18826,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [435] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(436)), + [447] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(448)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [436] = { + [448] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -18546,7 +18860,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [437] = { + [449] = { [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -18609,31 +18923,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [438] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(440)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [450] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(452)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(440)), + [sym__line_break] = ACTIONS(SHIFT(452)), }, - [439] = { + [451] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), @@ -18657,7 +18971,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 2)), }, - [440] = { + [452] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -18737,411 +19051,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [441] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(457)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(458)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(459)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [442] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(456)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [443] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(453)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [444] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(452)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [445] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(452)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [446] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), - }, - [447] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(451)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [448] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(451)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [449] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(450)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [450] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - }, - [451] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [452] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - }, [453] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(454)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(471)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(472)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(473)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [454] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(455)), + [sym__expression] = ACTIONS(SHIFT(470)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -19175,45 +19124,458 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [455] = { - [sym_arguments] = ACTIONS(SHIFT(439)), + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(467)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [456] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(466)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [457] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(465)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [458] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), + }, + [459] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(464)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [460] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(463)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [461] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(462)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [462] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + }, + [463] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [464] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [465] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + }, + [466] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + }, + [467] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(468)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [468] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(469)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [469] = { + [sym_arguments] = ACTIONS(SHIFT(451)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5)), }, - [456] = { - [sym_arguments] = ACTIONS(SHIFT(439)), + [470] = { + [sym_arguments] = ACTIONS(SHIFT(451)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -19222,40 +19584,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [457] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(460)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(461)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [471] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(474)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(475)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [458] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(460)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(461)), + [472] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(474)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(475)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [459] = { + [473] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -19279,12 +19641,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [460] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(462)), + [474] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(476)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [461] = { + [475] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -19308,7 +19670,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), }, - [462] = { + [476] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -19332,31 +19694,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), }, - [463] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(465)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [477] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(479)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(465)), + [sym__line_break] = ACTIONS(SHIFT(479)), }, - [464] = { + [478] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -19419,7 +19781,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [465] = { + [479] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -19499,7 +19861,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [466] = { + [480] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -19514,8 +19876,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(472)), - [sym_finally] = ACTIONS(SHIFT(473)), + [sym_catch] = ACTIONS(SHIFT(486)), + [sym_finally] = ACTIONS(SHIFT(487)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -19547,8 +19909,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(474)), - [anon_sym_finally] = ACTIONS(SHIFT(475)), + [anon_sym_catch] = ACTIONS(SHIFT(488)), + [anon_sym_finally] = ACTIONS(SHIFT(489)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -19565,23 +19927,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [467] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [481] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -19596,21 +19958,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(468)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(469)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(470)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(482)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(483)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(484)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -19627,18 +19989,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [468] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(471)), + [482] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(485)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [469] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(471)), + [483] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(485)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [470] = { + [484] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -19704,7 +20066,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [471] = { + [485] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -19770,7 +20132,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [472] = { + [486] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -19785,7 +20147,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(491)), + [sym_finally] = ACTIONS(SHIFT(505)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -19817,7 +20179,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(475)), + [anon_sym_finally] = ACTIONS(SHIFT(489)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -19834,7 +20196,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [473] = { + [487] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -19896,18 +20258,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [474] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(482)), + [488] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(496)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [475] = { - [sym_statement_block] = ACTIONS(SHIFT(476)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(477)), + [489] = { + [sym_statement_block] = ACTIONS(SHIFT(490)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(491)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [476] = { + [490] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -19969,23 +20331,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [477] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [491] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20000,21 +20362,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(478)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(479)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(480)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(492)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(493)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(494)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -20031,18 +20393,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [478] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(481)), + [492] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(495)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [479] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(481)), + [493] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(495)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [480] = { + [494] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -20104,7 +20466,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [481] = { + [495] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -20166,24 +20528,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [482] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(483)), + [496] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(497)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(483)), + [sym_identifier] = ACTIONS(SHIFT(497)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [483] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(484)), + [497] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(498)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [484] = { - [sym_statement_block] = ACTIONS(SHIFT(485)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(486)), + [498] = { + [sym_statement_block] = ACTIONS(SHIFT(499)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(500)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [485] = { + [499] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -20247,23 +20609,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [486] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [500] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20278,21 +20640,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(487)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(488)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(489)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(501)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(502)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(503)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -20309,18 +20671,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [487] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(490)), + [501] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(504)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [488] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(490)), + [502] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(504)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [489] = { + [503] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -20384,7 +20746,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [490] = { + [504] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -20448,7 +20810,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [491] = { + [505] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -20510,23 +20872,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [492] = { - [sym__statement] = ACTIONS(SHIFT(497)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [506] = { + [sym__statement] = ACTIONS(SHIFT(511)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20541,19 +20903,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -20570,72 +20932,72 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [493] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(494)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(495)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [507] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(508)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(509)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [494] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(496)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [508] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(510)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [495] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(496)), + [509] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(510)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [496] = { + [510] = { [sym__statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -20695,7 +21057,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [497] = { + [511] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -20757,87 +21119,87 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [498] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [512] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [499] = { - [sym_var_declaration] = ACTIONS(SHIFT(500)), - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(502)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_SEMI] = ACTIONS(SHIFT(500)), - [anon_sym_var] = ACTIONS(SHIFT(504)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [513] = { + [sym_var_declaration] = ACTIONS(SHIFT(514)), + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(516)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_SEMI] = ACTIONS(SHIFT(514)), + [anon_sym_var] = ACTIONS(SHIFT(518)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(512)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(526)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [500] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(690)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(691)), - [anon_sym_SEMI] = ACTIONS(SHIFT(692)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [514] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(708)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), + [anon_sym_SEMI] = ACTIONS(SHIFT(710)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [501] = { + [515] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), @@ -20861,42 +21223,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [502] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(675)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [516] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(693)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [503] = { + [517] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [anon_sym_EQ] = ACTIONS(SHIFT(528)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(515)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -20914,218 +21276,218 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [504] = { - [sym_var_assignment] = ACTIONS(SHIFT(584)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), + [518] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(585)), + [sym_identifier] = ACTIONS(SHIFT(601)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [505] = { - [sym_pair] = ACTIONS(SHIFT(579)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(579)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(580)), + [519] = { + [sym_pair] = ACTIONS(SHIFT(595)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(595)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(596)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [506] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(576)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(577)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [520] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(592)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(593)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [507] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(570)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(571)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(572)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [521] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(586)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(587)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(588)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [508] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [522] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(570)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(555)), + [sym_identifier] = ACTIONS(SHIFT(571)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [509] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(552)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [523] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(568)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [510] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(551)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [524] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(567)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [511] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(550)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [525] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(566)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [512] = { + [526] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(513)), - [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(527)), + [anon_sym_EQ] = ACTIONS(SHIFT(528)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(515)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -21143,136 +21505,136 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [513] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(547)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [527] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(563)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [514] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(546)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [528] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(562)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [515] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(516)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [529] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(530)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [516] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [530] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [517] = { + [531] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), @@ -21296,81 +21658,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [518] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(540)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(541)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(542)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [532] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(556)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(557)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(558)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [519] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(539)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [533] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(555)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [520] = { + [534] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(536)), + [sym__expression] = ACTIONS(SHIFT(552)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -21385,7 +21747,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(49)), [sym_rel_op] = ACTIONS(SHIFT(49)), [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(537)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(553)), [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), @@ -21404,117 +21766,117 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [521] = { + [535] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(535)), + [sym_identifier] = ACTIONS(SHIFT(551)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [522] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(532)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [536] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(548)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [523] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(531)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [537] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(547)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [524] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(531)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [538] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(546)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [525] = { + [539] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -21538,127 +21900,127 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [526] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(530)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [540] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(545)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [527] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(530)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [541] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(544)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [528] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(529)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [542] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(543)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [529] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [543] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -21667,20 +22029,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [530] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [544] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -21691,114 +22053,162 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [531] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [545] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [546] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [532] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(533)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [547] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [533] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(534)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [548] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(549)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [534] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [549] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(550)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [550] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [535] = { + [551] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -21827,12 +22237,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [536] = { + [552] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(538)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(554)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -21851,12 +22261,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [537] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(538)), + [553] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(554)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [538] = { + [554] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -21885,22 +22295,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [539] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [555] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -21909,40 +22319,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [540] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(543)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(544)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [556] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(559)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(560)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [541] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(543)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(544)), + [557] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(559)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [542] = { + [558] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -21966,12 +22376,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [543] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(545)), + [559] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(561)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [544] = { + [560] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -21995,7 +22405,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [545] = { + [561] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -22019,71 +22429,71 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [546] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [562] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [547] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(548)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [563] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(564)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [548] = { - [sym__statement] = ACTIONS(SHIFT(549)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [564] = { + [sym__statement] = ACTIONS(SHIFT(565)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -22098,19 +22508,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -22127,7 +22537,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [549] = { + [565] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -22189,18 +22599,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [550] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [566] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -22213,18 +22623,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [551] = { - [sym_arguments] = ACTIONS(SHIFT(517)), + [567] = { + [sym_arguments] = ACTIONS(SHIFT(531)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -22237,13 +22647,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [552] = { - [sym_arguments] = ACTIONS(SHIFT(553)), + [568] = { + [sym_arguments] = ACTIONS(SHIFT(569)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -22261,7 +22671,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [553] = { + [569] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -22285,37 +22695,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [554] = { - [sym_formal_parameters] = ACTIONS(SHIFT(567)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(568)), + [570] = { + [sym_formal_parameters] = ACTIONS(SHIFT(583)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(584)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [555] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(556)), + [571] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(572)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [556] = { - [sym_formal_parameters] = ACTIONS(SHIFT(557)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(558)), + [572] = { + [sym_formal_parameters] = ACTIONS(SHIFT(573)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(574)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [557] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(565)), + [573] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(581)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [558] = { - [sym_statement_block] = ACTIONS(SHIFT(559)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(560)), + [574] = { + [sym_statement_block] = ACTIONS(SHIFT(575)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(576)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [559] = { + [575] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -22339,23 +22749,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [560] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [576] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -22370,21 +22780,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(561)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(562)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(563)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(577)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(578)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(579)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -22401,18 +22811,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [561] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(564)), + [577] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(580)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [562] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(564)), + [578] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(580)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [563] = { + [579] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -22436,7 +22846,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [564] = { + [580] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -22460,13 +22870,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [565] = { - [sym_statement_block] = ACTIONS(SHIFT(566)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(560)), + [581] = { + [sym_statement_block] = ACTIONS(SHIFT(582)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(576)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [566] = { + [582] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -22490,18 +22900,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [567] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(558)), + [583] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(574)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [568] = { - [sym_statement_block] = ACTIONS(SHIFT(569)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(560)), + [584] = { + [sym_statement_block] = ACTIONS(SHIFT(585)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(576)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [569] = { + [585] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -22525,40 +22935,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [570] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(573)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(574)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [586] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(589)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(590)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [571] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(573)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(574)), + [587] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(589)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(590)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [572] = { + [588] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -22582,12 +22992,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [573] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(575)), + [589] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(591)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [574] = { + [590] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -22611,7 +23021,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [575] = { + [591] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -22635,36 +23045,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [576] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(578)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [592] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(594)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [577] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(578)), + [593] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(594)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [578] = { + [594] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -22688,14 +23098,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [579] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(581)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(582)), + [595] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(597)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(598)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [580] = { + [596] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -22719,12 +23129,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [581] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(583)), + [597] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(599)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [582] = { + [598] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -22748,7 +23158,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [583] = { + [599] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -22772,28 +23182,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [584] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(586)), - [anon_sym_SEMI] = ACTIONS(SHIFT(587)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [600] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), + [anon_sym_SEMI] = ACTIONS(SHIFT(603)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(587)), + [sym__line_break] = ACTIONS(SHIFT(603)), }, - [585] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(586)), - [anon_sym_SEMI] = ACTIONS(SHIFT(587)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_in] = ACTIONS(SHIFT(589)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [601] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), + [anon_sym_SEMI] = ACTIONS(SHIFT(603)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_in] = ACTIONS(SHIFT(605)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(587)), + [sym__line_break] = ACTIONS(SHIFT(603)), }, - [586] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(674)), + [602] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(692)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(674)), + [sym__line_break] = ACTIONS(SHIFT(692)), }, - [587] = { + [603] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -22834,84 +23244,84 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [588] = { - [sym_var_assignment] = ACTIONS(SHIFT(671)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(671)), + [604] = { + [sym_var_assignment] = ACTIONS(SHIFT(689)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(689)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(672)), + [sym_identifier] = ACTIONS(SHIFT(690)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [589] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(668)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [605] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(686)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [590] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(592)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [606] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(608)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [591] = { + [607] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), @@ -22937,46 +23347,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [592] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [608] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_assignment, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), - [anon_sym_in] = ACTIONS(SHIFT(653)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), - [anon_sym_QMARK] = ACTIONS(SHIFT(654)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(656)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(657)), - [anon_sym_SLASH] = ACTIONS(SHIFT(657)), - [anon_sym_PLUS] = ACTIONS(SHIFT(658)), - [anon_sym_DASH] = ACTIONS(SHIFT(658)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_LT] = ACTIONS(SHIFT(659)), - [anon_sym_GT] = ACTIONS(SHIFT(659)), - [anon_sym_instanceof] = ACTIONS(SHIFT(653)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_in] = ACTIONS(SHIFT(669)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_QMARK] = ACTIONS(SHIFT(670)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(671)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS] = ACTIONS(SHIFT(674)), + [anon_sym_DASH] = ACTIONS(SHIFT(674)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_LT] = ACTIONS(SHIFT(675)), + [anon_sym_GT] = ACTIONS(SHIFT(675)), + [anon_sym_instanceof] = ACTIONS(SHIFT(669)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_var_assignment, 3)), }, - [593] = { + [609] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(650)), + [anon_sym_EQ] = ACTIONS(SHIFT(666)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(651)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(651)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(651)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(651)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(667)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(667)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(667)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(667)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -22994,213 +23404,213 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [594] = { - [sym_pair] = ACTIONS(SHIFT(645)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(645)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(646)), + [610] = { + [sym_pair] = ACTIONS(SHIFT(661)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(661)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(662)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [595] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(642)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(643)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [611] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(658)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(659)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [596] = { - [sym__paren_expression] = ACTIONS(SHIFT(257)), - [sym__expression] = ACTIONS(SHIFT(636)), - [sym_object] = ACTIONS(SHIFT(257)), - [sym_array] = ACTIONS(SHIFT(257)), - [sym_function_expression] = ACTIONS(SHIFT(257)), - [sym_function_call] = ACTIONS(SHIFT(257)), - [sym_constructor_call] = ACTIONS(SHIFT(257)), - [sym_member_access] = ACTIONS(SHIFT(259)), - [sym_subscript_access] = ACTIONS(SHIFT(259)), - [sym_assignment] = ACTIONS(SHIFT(257)), - [sym_math_assignment] = ACTIONS(SHIFT(257)), - [sym_ternary] = ACTIONS(SHIFT(257)), - [sym_bool_op] = ACTIONS(SHIFT(257)), - [sym_math_op] = ACTIONS(SHIFT(257)), - [sym_rel_op] = ACTIONS(SHIFT(257)), - [sym_type_op] = ACTIONS(SHIFT(257)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(261)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(262)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(263)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(638)), - [anon_sym_function] = ACTIONS(SHIFT(265)), - [anon_sym_new] = ACTIONS(SHIFT(266)), - [anon_sym_BANG] = ACTIONS(SHIFT(267)), - [anon_sym_typeof] = ACTIONS(SHIFT(268)), + [612] = { + [sym__paren_expression] = ACTIONS(SHIFT(265)), + [sym__expression] = ACTIONS(SHIFT(652)), + [sym_object] = ACTIONS(SHIFT(265)), + [sym_array] = ACTIONS(SHIFT(265)), + [sym_function_expression] = ACTIONS(SHIFT(265)), + [sym_function_call] = ACTIONS(SHIFT(265)), + [sym_constructor_call] = ACTIONS(SHIFT(265)), + [sym_member_access] = ACTIONS(SHIFT(267)), + [sym_subscript_access] = ACTIONS(SHIFT(267)), + [sym_assignment] = ACTIONS(SHIFT(265)), + [sym_math_assignment] = ACTIONS(SHIFT(265)), + [sym_ternary] = ACTIONS(SHIFT(265)), + [sym_bool_op] = ACTIONS(SHIFT(265)), + [sym_math_op] = ACTIONS(SHIFT(265)), + [sym_rel_op] = ACTIONS(SHIFT(265)), + [sym_type_op] = ACTIONS(SHIFT(265)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(653)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(270)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(654)), + [anon_sym_function] = ACTIONS(SHIFT(273)), + [anon_sym_new] = ACTIONS(SHIFT(274)), + [anon_sym_BANG] = ACTIONS(SHIFT(275)), + [anon_sym_typeof] = ACTIONS(SHIFT(276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(257)), - [sym_regex] = ACTIONS(SHIFT(257)), - [sym_number] = ACTIONS(SHIFT(257)), - [sym_identifier] = ACTIONS(SHIFT(259)), - [sym_null] = ACTIONS(SHIFT(257)), - [sym_undefined] = ACTIONS(SHIFT(257)), - [sym_true] = ACTIONS(SHIFT(257)), - [sym_false] = ACTIONS(SHIFT(257)), + [sym_string] = ACTIONS(SHIFT(265)), + [sym_regex] = ACTIONS(SHIFT(265)), + [sym_number] = ACTIONS(SHIFT(265)), + [sym_identifier] = ACTIONS(SHIFT(267)), + [sym_null] = ACTIONS(SHIFT(265)), + [sym_undefined] = ACTIONS(SHIFT(265)), + [sym_true] = ACTIONS(SHIFT(265)), + [sym_false] = ACTIONS(SHIFT(265)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [597] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(620)), + [613] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(621)), + [sym_identifier] = ACTIONS(SHIFT(637)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [598] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(618)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [614] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(634)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [599] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), + [615] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(633)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [616] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), [sym__expression] = ACTIONS(SHIFT(617)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [600] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(601)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [601] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [617] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -23213,7 +23623,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [602] = { + [618] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2)), @@ -23239,46 +23649,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 2)), }, - [603] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(611)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(613)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [619] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(627)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(628)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [604] = { + [620] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(608)), + [sym__expression] = ACTIONS(SHIFT(624)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -23293,7 +23703,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(49)), [sym_rel_op] = ACTIONS(SHIFT(49)), [sym_type_op] = ACTIONS(SHIFT(49)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(609)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(625)), [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), @@ -23312,12 +23722,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [605] = { + [621] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(623)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [606] = { + [622] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -23343,7 +23753,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [607] = { + [623] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -23374,12 +23784,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [608] = { + [624] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(610)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(626)), [anon_sym_DOT] = ACTIONS(SHIFT(64)), [anon_sym_QMARK] = ACTIONS(SHIFT(71)), [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), @@ -23398,12 +23808,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [609] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(610)), + [625] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(626)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [610] = { + [626] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -23434,40 +23844,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [611] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(614)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(615)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [627] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(630)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(631)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [612] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(614)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(615)), + [628] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(630)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(631)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [613] = { + [629] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -23493,12 +23903,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [614] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(616)), + [630] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(632)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [615] = { + [631] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -23524,7 +23934,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), }, - [616] = { + [632] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -23550,20 +23960,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), }, - [617] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [633] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -23576,15 +23986,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [618] = { - [sym_arguments] = ACTIONS(SHIFT(619)), + [634] = { + [sym_arguments] = ACTIONS(SHIFT(635)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -23602,7 +24012,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [619] = { + [635] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -23628,37 +24038,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3)), }, - [620] = { - [sym_formal_parameters] = ACTIONS(SHIFT(633)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(634)), + [636] = { + [sym_formal_parameters] = ACTIONS(SHIFT(649)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(650)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [621] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(622)), + [637] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [622] = { - [sym_formal_parameters] = ACTIONS(SHIFT(623)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(624)), + [638] = { + [sym_formal_parameters] = ACTIONS(SHIFT(639)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(640)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [623] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(631)), + [639] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(647)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [624] = { - [sym_statement_block] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), + [640] = { + [sym_statement_block] = ACTIONS(SHIFT(641)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(642)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [625] = { + [641] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -23684,23 +24094,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [626] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [642] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -23715,21 +24125,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(627)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(628)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(629)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(643)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(644)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(645)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -23746,18 +24156,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [627] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(630)), + [643] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(646)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [628] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(630)), + [644] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(646)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [629] = { + [645] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -23783,7 +24193,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [630] = { + [646] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -23809,13 +24219,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, - [631] = { - [sym_statement_block] = ACTIONS(SHIFT(632)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), + [647] = { + [sym_statement_block] = ACTIONS(SHIFT(648)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(642)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [632] = { + [648] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -23841,18 +24251,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [633] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(624)), + [649] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(640)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [634] = { - [sym_statement_block] = ACTIONS(SHIFT(635)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), + [650] = { + [sym_statement_block] = ACTIONS(SHIFT(651)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(642)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [635] = { + [651] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -23878,40 +24288,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [636] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(639)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(640)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [652] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(655)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(656)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [637] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(639)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(640)), + [653] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(655)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(656)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [638] = { + [654] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), @@ -23937,12 +24347,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), }, - [639] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(641)), + [655] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(657)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [640] = { + [656] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), @@ -23968,7 +24378,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), }, - [641] = { + [657] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), @@ -23994,36 +24404,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), }, - [642] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(644)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [658] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(660)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [643] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(644)), + [659] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(660)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [644] = { + [660] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -24049,14 +24459,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [645] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(647)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(648)), + [661] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(663)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(664)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [646] = { + [662] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -24082,12 +24492,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [647] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(649)), + [663] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(665)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [648] = { + [664] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), @@ -24113,7 +24523,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), }, - [649] = { + [665] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), @@ -24139,365 +24549,365 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), }, - [650] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(667)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [666] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(685)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [651] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(652)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [667] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(668)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [652] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [668] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), - [anon_sym_in] = ACTIONS(SHIFT(653)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), - [anon_sym_QMARK] = ACTIONS(SHIFT(654)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(656)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(657)), - [anon_sym_SLASH] = ACTIONS(SHIFT(657)), - [anon_sym_PLUS] = ACTIONS(SHIFT(658)), - [anon_sym_DASH] = ACTIONS(SHIFT(658)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_LT] = ACTIONS(SHIFT(659)), - [anon_sym_GT] = ACTIONS(SHIFT(659)), - [anon_sym_instanceof] = ACTIONS(SHIFT(653)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_in] = ACTIONS(SHIFT(669)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_QMARK] = ACTIONS(SHIFT(670)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(671)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS] = ACTIONS(SHIFT(674)), + [anon_sym_DASH] = ACTIONS(SHIFT(674)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_LT] = ACTIONS(SHIFT(675)), + [anon_sym_GT] = ACTIONS(SHIFT(675)), + [anon_sym_instanceof] = ACTIONS(SHIFT(669)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3)), }, - [653] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(666)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [669] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(684)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [654] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(663)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [670] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(681)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [655] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(662)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [671] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(680)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [656] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(662)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [672] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(679)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [657] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(661)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [673] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(678)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [658] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(661)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [674] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(677)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [659] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(660)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [675] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(676)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [660] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [676] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(657)), - [anon_sym_SLASH] = ACTIONS(SHIFT(657)), - [anon_sym_PLUS] = ACTIONS(SHIFT(658)), - [anon_sym_DASH] = ACTIONS(SHIFT(658)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS] = ACTIONS(SHIFT(674)), + [anon_sym_DASH] = ACTIONS(SHIFT(674)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -24506,22 +24916,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [661] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [677] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(657)), - [anon_sym_SLASH] = ACTIONS(SHIFT(657)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -24532,135 +24942,187 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [662] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [678] = { + [sym_arguments] = ACTIONS(SHIFT(618)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [679] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), - [anon_sym_in] = ACTIONS(SHIFT(653)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_in] = ACTIONS(SHIFT(669)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(657)), - [anon_sym_SLASH] = ACTIONS(SHIFT(657)), - [anon_sym_PLUS] = ACTIONS(SHIFT(658)), - [anon_sym_DASH] = ACTIONS(SHIFT(658)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_LT] = ACTIONS(SHIFT(659)), - [anon_sym_GT] = ACTIONS(SHIFT(659)), - [anon_sym_instanceof] = ACTIONS(SHIFT(653)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS] = ACTIONS(SHIFT(674)), + [anon_sym_DASH] = ACTIONS(SHIFT(674)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_LT] = ACTIONS(SHIFT(675)), + [anon_sym_GT] = ACTIONS(SHIFT(675)), + [anon_sym_instanceof] = ACTIONS(SHIFT(669)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), }, - [663] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(664)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [680] = { + [sym_arguments] = ACTIONS(SHIFT(618)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_in] = ACTIONS(SHIFT(669)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS] = ACTIONS(SHIFT(674)), + [anon_sym_DASH] = ACTIONS(SHIFT(674)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_LT] = ACTIONS(SHIFT(675)), + [anon_sym_GT] = ACTIONS(SHIFT(675)), + [anon_sym_instanceof] = ACTIONS(SHIFT(669)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + }, + [681] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(682)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [664] = { - [sym__paren_expression] = ACTIONS(SHIFT(591)), - [sym__expression] = ACTIONS(SHIFT(665)), - [sym_object] = ACTIONS(SHIFT(591)), - [sym_array] = ACTIONS(SHIFT(591)), - [sym_function_expression] = ACTIONS(SHIFT(591)), - [sym_function_call] = ACTIONS(SHIFT(591)), - [sym_constructor_call] = ACTIONS(SHIFT(591)), - [sym_member_access] = ACTIONS(SHIFT(593)), - [sym_subscript_access] = ACTIONS(SHIFT(593)), - [sym_assignment] = ACTIONS(SHIFT(591)), - [sym_math_assignment] = ACTIONS(SHIFT(591)), - [sym_ternary] = ACTIONS(SHIFT(591)), - [sym_bool_op] = ACTIONS(SHIFT(591)), - [sym_math_op] = ACTIONS(SHIFT(591)), - [sym_rel_op] = ACTIONS(SHIFT(591)), - [sym_type_op] = ACTIONS(SHIFT(591)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(594)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(595)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(596)), - [anon_sym_function] = ACTIONS(SHIFT(597)), - [anon_sym_new] = ACTIONS(SHIFT(598)), - [anon_sym_BANG] = ACTIONS(SHIFT(599)), - [anon_sym_typeof] = ACTIONS(SHIFT(600)), + [682] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(683)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(612)), + [anon_sym_function] = ACTIONS(SHIFT(613)), + [anon_sym_new] = ACTIONS(SHIFT(614)), + [anon_sym_BANG] = ACTIONS(SHIFT(615)), + [anon_sym_typeof] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(591)), - [sym_regex] = ACTIONS(SHIFT(591)), - [sym_number] = ACTIONS(SHIFT(591)), - [sym_identifier] = ACTIONS(SHIFT(593)), - [sym_null] = ACTIONS(SHIFT(591)), - [sym_undefined] = ACTIONS(SHIFT(591)), - [sym_true] = ACTIONS(SHIFT(591)), - [sym_false] = ACTIONS(SHIFT(591)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(609)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [665] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [683] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), - [anon_sym_in] = ACTIONS(SHIFT(653)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), - [anon_sym_QMARK] = ACTIONS(SHIFT(654)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(656)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(657)), - [anon_sym_SLASH] = ACTIONS(SHIFT(657)), - [anon_sym_PLUS] = ACTIONS(SHIFT(658)), - [anon_sym_DASH] = ACTIONS(SHIFT(658)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_LT] = ACTIONS(SHIFT(659)), - [anon_sym_GT] = ACTIONS(SHIFT(659)), - [anon_sym_instanceof] = ACTIONS(SHIFT(653)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_in] = ACTIONS(SHIFT(669)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_QMARK] = ACTIONS(SHIFT(670)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(671)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS] = ACTIONS(SHIFT(674)), + [anon_sym_DASH] = ACTIONS(SHIFT(674)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_LT] = ACTIONS(SHIFT(675)), + [anon_sym_GT] = ACTIONS(SHIFT(675)), + [anon_sym_instanceof] = ACTIONS(SHIFT(669)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5)), }, - [666] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [684] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(657)), - [anon_sym_SLASH] = ACTIONS(SHIFT(657)), - [anon_sym_PLUS] = ACTIONS(SHIFT(658)), - [anon_sym_DASH] = ACTIONS(SHIFT(658)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS] = ACTIONS(SHIFT(674)), + [anon_sym_DASH] = ACTIONS(SHIFT(674)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -24669,73 +25131,73 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [667] = { - [sym_arguments] = ACTIONS(SHIFT(602)), + [685] = { + [sym_arguments] = ACTIONS(SHIFT(618)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_assignment, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), - [anon_sym_in] = ACTIONS(SHIFT(653)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), - [anon_sym_DOT] = ACTIONS(SHIFT(605)), - [anon_sym_QMARK] = ACTIONS(SHIFT(654)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(656)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(657)), - [anon_sym_SLASH] = ACTIONS(SHIFT(657)), - [anon_sym_PLUS] = ACTIONS(SHIFT(658)), - [anon_sym_DASH] = ACTIONS(SHIFT(658)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(659)), - [anon_sym_LT] = ACTIONS(SHIFT(659)), - [anon_sym_GT] = ACTIONS(SHIFT(659)), - [anon_sym_instanceof] = ACTIONS(SHIFT(653)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(619)), + [anon_sym_in] = ACTIONS(SHIFT(669)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(620)), + [anon_sym_DOT] = ACTIONS(SHIFT(621)), + [anon_sym_QMARK] = ACTIONS(SHIFT(670)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(671)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(672)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(622)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(622)), + [anon_sym_STAR] = ACTIONS(SHIFT(673)), + [anon_sym_SLASH] = ACTIONS(SHIFT(673)), + [anon_sym_PLUS] = ACTIONS(SHIFT(674)), + [anon_sym_DASH] = ACTIONS(SHIFT(674)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(675)), + [anon_sym_LT] = ACTIONS(SHIFT(675)), + [anon_sym_GT] = ACTIONS(SHIFT(675)), + [anon_sym_instanceof] = ACTIONS(SHIFT(669)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3)), }, - [668] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(669)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [686] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(687)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [669] = { - [sym__statement] = ACTIONS(SHIFT(670)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [687] = { + [sym__statement] = ACTIONS(SHIFT(688)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -24750,19 +25212,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -24779,7 +25241,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [670] = { + [688] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -24841,27 +25303,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [671] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(673)), + [689] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(691)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), }, - [672] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(673)), + [690] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(691)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), }, - [673] = { + [691] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), }, - [674] = { + [692] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -24898,155 +25360,155 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [675] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(676)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(677)), - [anon_sym_SEMI] = ACTIONS(SHIFT(678)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [693] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(694)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(695)), + [anon_sym_SEMI] = ACTIONS(SHIFT(696)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [676] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(685)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [694] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(703)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [677] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(685)), + [695] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(703)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [678] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(679)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(680)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(681)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [696] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(697)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(698)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(699)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [679] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(683)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [697] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [680] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(683)), + [698] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [681] = { - [sym__statement] = ACTIONS(SHIFT(682)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [699] = { + [sym__statement] = ACTIONS(SHIFT(700)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -25061,19 +25523,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -25090,7 +25552,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [682] = { + [700] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -25152,23 +25614,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [683] = { - [sym__statement] = ACTIONS(SHIFT(684)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [701] = { + [sym__statement] = ACTIONS(SHIFT(702)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -25183,19 +25645,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -25212,7 +25674,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [684] = { + [702] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -25274,89 +25736,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [685] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(686)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(687)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(683)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [703] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(704)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(705)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [686] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(688)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [704] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(706)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [687] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(688)), + [705] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(706)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [688] = { - [sym__statement] = ACTIONS(SHIFT(689)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [706] = { + [sym__statement] = ACTIONS(SHIFT(707)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -25371,19 +25833,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -25400,7 +25862,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [689] = { + [707] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -25462,118 +25924,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [690] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(678)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [708] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(696)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [691] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(678)), + [709] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(696)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [692] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(693)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(694)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(695)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [710] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(711)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(712)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(713)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [693] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(681)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [711] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(699)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [694] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(681)), + [712] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(699)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [695] = { - [sym__statement] = ACTIONS(SHIFT(696)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [713] = { + [sym__statement] = ACTIONS(SHIFT(714)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -25588,19 +26050,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -25617,7 +26079,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [696] = { + [714] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -25679,107 +26141,107 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [697] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(702)), + [715] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(720)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [698] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(699)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(700)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [716] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(717)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(718)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [699] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [717] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(719)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [700] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), + [718] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(719)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [701] = { + [719] = { [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [702] = { - [sym_case] = ACTIONS(SHIFT(703)), - [sym_default] = ACTIONS(SHIFT(703)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(704)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(705)), - [anon_sym_case] = ACTIONS(SHIFT(706)), - [anon_sym_default] = ACTIONS(SHIFT(707)), + [720] = { + [sym_case] = ACTIONS(SHIFT(721)), + [sym_default] = ACTIONS(SHIFT(721)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(722)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(723)), + [anon_sym_case] = ACTIONS(SHIFT(724)), + [anon_sym_default] = ACTIONS(SHIFT(725)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [703] = { - [sym_case] = ACTIONS(SHIFT(703)), - [sym_default] = ACTIONS(SHIFT(703)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(932)), + [721] = { + [sym_case] = ACTIONS(SHIFT(721)), + [sym_default] = ACTIONS(SHIFT(721)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(950)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1)), - [anon_sym_case] = ACTIONS(SHIFT(706)), - [anon_sym_default] = ACTIONS(SHIFT(707)), + [anon_sym_case] = ACTIONS(SHIFT(724)), + [anon_sym_default] = ACTIONS(SHIFT(725)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [704] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(931)), + [722] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(949)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [705] = { + [723] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -25841,65 +26303,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [706] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(928)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [724] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(946)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [707] = { - [anon_sym_COLON] = ACTIONS(SHIFT(708)), + [725] = { + [anon_sym_COLON] = ACTIONS(SHIFT(726)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [708] = { - [sym__statement] = ACTIONS(SHIFT(709)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [726] = { + [sym__statement] = ACTIONS(SHIFT(727)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym_case] = ACTIONS(REDUCE(sym_default, 2)), [sym_default] = ACTIONS(REDUCE(sym_default, 2)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -25914,22 +26376,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(712)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(730)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 2)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_default, 2)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_case] = ACTIONS(REDUCE(sym_default, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_default, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -25948,25 +26410,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [709] = { - [sym__statement] = ACTIONS(SHIFT(709)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [727] = { + [sym__statement] = ACTIONS(SHIFT(727)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -25981,22 +26443,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(927)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(945)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -26015,7 +26477,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [710] = { + [728] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -26082,31 +26544,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [711] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(926)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [729] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(944)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(926)), + [sym__line_break] = ACTIONS(SHIFT(944)), }, - [712] = { + [730] = { [sym_case] = ACTIONS(REDUCE(sym_default, 3)), [sym_default] = ACTIONS(REDUCE(sym_default, 3)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 3)), @@ -26116,35 +26578,35 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [713] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(926)), + [731] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [714] = { - [sym_var_assignment] = ACTIONS(SHIFT(921)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(921)), + [732] = { + [sym_var_assignment] = ACTIONS(SHIFT(939)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(939)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(922)), + [sym_identifier] = ACTIONS(SHIFT(940)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [715] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [733] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -26160,69 +26622,69 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(745)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(918)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(919)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(763)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(936)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(937)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(901)), + [sym_string] = ACTIONS(SHIFT(919)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(902)), + [sym_identifier] = ACTIONS(SHIFT(920)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [716] = { - [sym__paren_expression] = ACTIONS(SHIFT(802)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [734] = { + [sym__paren_expression] = ACTIONS(SHIFT(820)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [717] = { - [sym__paren_expression] = ACTIONS(SHIFT(797)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), + [735] = { + [sym__paren_expression] = ACTIONS(SHIFT(815)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [718] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(761)), + [736] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(779)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [719] = { - [sym__paren_expression] = ACTIONS(SHIFT(759)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [737] = { + [sym__paren_expression] = ACTIONS(SHIFT(777)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [720] = { - [sym_statement_block] = ACTIONS(SHIFT(733)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(734)), + [738] = { + [sym_statement_block] = ACTIONS(SHIFT(751)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(752)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [721] = { + [739] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(730)), + [sym__expression] = ACTIONS(SHIFT(748)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -26237,7 +26699,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(731)), + [anon_sym_SEMI] = ACTIONS(SHIFT(749)), [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -26254,11 +26716,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(731)), + [sym__line_break] = ACTIONS(SHIFT(749)), }, - [722] = { + [740] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(728)), + [sym__expression] = ACTIONS(SHIFT(746)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -26291,58 +26753,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [723] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(727)), + [741] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(745)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(727)), + [sym__line_break] = ACTIONS(SHIFT(745)), }, - [724] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(193)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(725)), - [sym_subscript_access] = ACTIONS(SHIFT(725)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [742] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(743)), + [sym_subscript_access] = ACTIONS(SHIFT(743)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [725] = { + [743] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(726)), + [anon_sym_SEMI] = ACTIONS(SHIFT(744)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(203)), + [anon_sym_EQ] = ACTIONS(SHIFT(209)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(204)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -26358,9 +26820,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(726)), + [sym__line_break] = ACTIONS(SHIFT(744)), }, - [726] = { + [744] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -26450,7 +26912,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [727] = { + [745] = { [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -26518,31 +26980,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [728] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(729)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [746] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(747)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(729)), + [sym__line_break] = ACTIONS(SHIFT(747)), }, - [729] = { + [747] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -26627,31 +27089,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [730] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(732)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [748] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(750)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(732)), + [sym__line_break] = ACTIONS(SHIFT(750)), }, - [731] = { + [749] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -26719,7 +27181,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [732] = { + [750] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -26804,7 +27266,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [733] = { + [751] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -26821,8 +27283,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(739)), - [sym_finally] = ACTIONS(SHIFT(740)), + [sym_catch] = ACTIONS(SHIFT(757)), + [sym_finally] = ACTIONS(SHIFT(758)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -26857,8 +27319,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(741)), - [anon_sym_finally] = ACTIONS(SHIFT(742)), + [anon_sym_catch] = ACTIONS(SHIFT(759)), + [anon_sym_finally] = ACTIONS(SHIFT(760)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -26875,23 +27337,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [734] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [752] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -26906,21 +27368,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(735)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(736)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(737)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(753)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(754)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(755)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -26937,18 +27399,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [735] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(738)), + [753] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(756)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [736] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(738)), + [754] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(756)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [737] = { + [755] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -27019,7 +27481,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [738] = { + [756] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -27090,7 +27552,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [739] = { + [757] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -27107,7 +27569,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(758)), + [sym_finally] = ACTIONS(SHIFT(776)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -27142,7 +27604,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(742)), + [anon_sym_finally] = ACTIONS(SHIFT(760)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -27159,7 +27621,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [740] = { + [758] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -27226,18 +27688,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [741] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(749)), + [759] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(767)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [742] = { - [sym_statement_block] = ACTIONS(SHIFT(743)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(744)), + [760] = { + [sym_statement_block] = ACTIONS(SHIFT(761)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(762)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [743] = { + [761] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -27304,23 +27766,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [744] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [762] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27335,21 +27797,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(745)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(746)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(747)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(763)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(764)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(765)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -27366,18 +27828,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [745] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(748)), + [763] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(766)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [746] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(748)), + [764] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(766)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [747] = { + [765] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -27444,7 +27906,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [748] = { + [766] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -27511,24 +27973,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [749] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(750)), + [767] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(768)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(750)), + [sym_identifier] = ACTIONS(SHIFT(768)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [750] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(751)), + [768] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(769)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [751] = { - [sym_statement_block] = ACTIONS(SHIFT(752)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(753)), + [769] = { + [sym_statement_block] = ACTIONS(SHIFT(770)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(771)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [752] = { + [770] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -27597,23 +28059,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [753] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [771] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27628,21 +28090,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(754)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(755)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(756)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(772)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(773)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(774)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -27659,18 +28121,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [754] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(757)), + [772] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(775)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [755] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(757)), + [773] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(775)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [756] = { + [774] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -27739,7 +28201,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [757] = { + [775] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -27808,7 +28270,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [758] = { + [776] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -27875,23 +28337,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [759] = { - [sym__statement] = ACTIONS(SHIFT(760)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [777] = { + [sym__statement] = ACTIONS(SHIFT(778)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27906,19 +28368,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -27935,7 +28397,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [760] = { + [778] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -28002,124 +28464,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [761] = { - [sym_var_declaration] = ACTIONS(SHIFT(762)), - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(763)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_SEMI] = ACTIONS(SHIFT(762)), - [anon_sym_var] = ACTIONS(SHIFT(764)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [779] = { + [sym_var_declaration] = ACTIONS(SHIFT(780)), + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(781)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_SEMI] = ACTIONS(SHIFT(780)), + [anon_sym_var] = ACTIONS(SHIFT(782)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(765)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(783)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [762] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(790)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(791)), - [anon_sym_SEMI] = ACTIONS(SHIFT(792)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [780] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(808)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(809)), + [anon_sym_SEMI] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [763] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(775)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [781] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(793)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [764] = { - [sym_var_assignment] = ACTIONS(SHIFT(584)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), + [782] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(770)), + [sym_identifier] = ACTIONS(SHIFT(788)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [765] = { + [783] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(766)), - [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(784)), + [anon_sym_EQ] = ACTIONS(SHIFT(528)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(515)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -28137,82 +28599,82 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [766] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(767)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [784] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(785)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [767] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(768)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [785] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(786)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [768] = { - [sym__statement] = ACTIONS(SHIFT(769)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [786] = { + [sym__statement] = ACTIONS(SHIFT(787)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28227,19 +28689,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28256,7 +28718,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [769] = { + [787] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -28323,91 +28785,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [770] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(586)), - [anon_sym_SEMI] = ACTIONS(SHIFT(587)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_in] = ACTIONS(SHIFT(771)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [788] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), + [anon_sym_SEMI] = ACTIONS(SHIFT(603)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_in] = ACTIONS(SHIFT(789)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(587)), + [sym__line_break] = ACTIONS(SHIFT(603)), }, - [771] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(772)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [789] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(790)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [772] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(773)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [790] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(791)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [773] = { - [sym__statement] = ACTIONS(SHIFT(774)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [791] = { + [sym__statement] = ACTIONS(SHIFT(792)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28422,19 +28884,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28451,7 +28913,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [774] = { + [792] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -28518,155 +28980,155 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [775] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(776)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(777)), - [anon_sym_SEMI] = ACTIONS(SHIFT(778)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [793] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(794)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(795)), + [anon_sym_SEMI] = ACTIONS(SHIFT(796)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [776] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(785)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [794] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(803)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [777] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(785)), + [795] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(803)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [778] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(779)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(780)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(781)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [796] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(797)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(798)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(799)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [779] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(783)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [797] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(801)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [780] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(783)), + [798] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(801)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [781] = { - [sym__statement] = ACTIONS(SHIFT(782)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [799] = { + [sym__statement] = ACTIONS(SHIFT(800)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28681,19 +29143,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28710,7 +29172,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [782] = { + [800] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -28777,23 +29239,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [783] = { - [sym__statement] = ACTIONS(SHIFT(784)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [801] = { + [sym__statement] = ACTIONS(SHIFT(802)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28808,19 +29270,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28837,7 +29299,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [784] = { + [802] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -28904,89 +29366,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [785] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(786)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(787)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(783)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [803] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(804)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(805)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(801)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [786] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(788)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [804] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(806)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [787] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(788)), + [805] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(806)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [788] = { - [sym__statement] = ACTIONS(SHIFT(789)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [806] = { + [sym__statement] = ACTIONS(SHIFT(807)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29001,19 +29463,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -29030,7 +29492,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [789] = { + [807] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -29097,118 +29559,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [790] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(778)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [808] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(796)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [791] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(778)), + [809] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(796)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [792] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(793)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(794)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(795)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [810] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(811)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(812)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(813)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [793] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(781)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [811] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(799)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [794] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(781)), + [812] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(799)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [795] = { - [sym__statement] = ACTIONS(SHIFT(796)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [813] = { + [sym__statement] = ACTIONS(SHIFT(814)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29223,19 +29685,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -29252,7 +29714,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [796] = { + [814] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -29319,27 +29781,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [797] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(798)), + [815] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(816)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [798] = { - [sym_case] = ACTIONS(SHIFT(703)), - [sym_default] = ACTIONS(SHIFT(703)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(799)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(800)), - [anon_sym_case] = ACTIONS(SHIFT(706)), - [anon_sym_default] = ACTIONS(SHIFT(707)), + [816] = { + [sym_case] = ACTIONS(SHIFT(721)), + [sym_default] = ACTIONS(SHIFT(721)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(817)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(818)), + [anon_sym_case] = ACTIONS(SHIFT(724)), + [anon_sym_default] = ACTIONS(SHIFT(725)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [799] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(801)), + [817] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(819)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [800] = { + [818] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -29406,7 +29868,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [801] = { + [819] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -29473,23 +29935,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [802] = { - [sym__statement] = ACTIONS(SHIFT(803)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [820] = { + [sym__statement] = ACTIONS(SHIFT(821)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29504,19 +29966,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -29533,7 +29995,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [803] = { + [821] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -29573,7 +30035,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(916)), + [anon_sym_else] = ACTIONS(SHIFT(934)), [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -29601,7 +30063,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [804] = { + [822] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -29669,59 +30131,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [805] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [823] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(933)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(915)), + [sym__line_break] = ACTIONS(SHIFT(933)), }, - [806] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [824] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(933)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [807] = { - [sym_var_assignment] = ACTIONS(SHIFT(910)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(910)), + [825] = { + [sym_var_assignment] = ACTIONS(SHIFT(928)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(928)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(911)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [808] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [826] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29737,69 +30199,69 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(838)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(899)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(900)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(856)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(917)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(918)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(901)), + [sym_string] = ACTIONS(SHIFT(919)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(902)), + [sym_identifier] = ACTIONS(SHIFT(920)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [809] = { - [sym__paren_expression] = ACTIONS(SHIFT(895)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [827] = { + [sym__paren_expression] = ACTIONS(SHIFT(913)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [810] = { - [sym__paren_expression] = ACTIONS(SHIFT(890)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), + [828] = { + [sym__paren_expression] = ACTIONS(SHIFT(908)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [811] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(854)), + [829] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(872)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [812] = { - [sym__paren_expression] = ACTIONS(SHIFT(852)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [830] = { + [sym__paren_expression] = ACTIONS(SHIFT(870)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [813] = { - [sym_statement_block] = ACTIONS(SHIFT(826)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(827)), + [831] = { + [sym_statement_block] = ACTIONS(SHIFT(844)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(845)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [814] = { + [832] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(823)), + [sym__expression] = ACTIONS(SHIFT(841)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29814,7 +30276,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(824)), + [anon_sym_SEMI] = ACTIONS(SHIFT(842)), [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -29831,11 +30293,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(824)), + [sym__line_break] = ACTIONS(SHIFT(842)), }, - [815] = { + [833] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(821)), + [sym__expression] = ACTIONS(SHIFT(839)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29868,58 +30330,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [816] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(820)), + [834] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(838)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(820)), + [sym__line_break] = ACTIONS(SHIFT(838)), }, - [817] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(193)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(818)), - [sym_subscript_access] = ACTIONS(SHIFT(818)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [835] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(836)), + [sym_subscript_access] = ACTIONS(SHIFT(836)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [818] = { + [836] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(819)), + [anon_sym_SEMI] = ACTIONS(SHIFT(837)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(203)), + [anon_sym_EQ] = ACTIONS(SHIFT(209)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(204)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -29935,9 +30397,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(819)), + [sym__line_break] = ACTIONS(SHIFT(837)), }, - [819] = { + [837] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -30028,7 +30490,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [820] = { + [838] = { [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -30097,31 +30559,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [821] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(822)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [839] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(840)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(822)), + [sym__line_break] = ACTIONS(SHIFT(840)), }, - [822] = { + [840] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -30207,31 +30669,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [823] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [841] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(843)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(825)), + [sym__line_break] = ACTIONS(SHIFT(843)), }, - [824] = { + [842] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -30300,7 +30762,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [825] = { + [843] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -30386,7 +30848,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [826] = { + [844] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -30403,8 +30865,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(832)), - [sym_finally] = ACTIONS(SHIFT(833)), + [sym_catch] = ACTIONS(SHIFT(850)), + [sym_finally] = ACTIONS(SHIFT(851)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -30440,8 +30902,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(834)), - [anon_sym_finally] = ACTIONS(SHIFT(835)), + [anon_sym_catch] = ACTIONS(SHIFT(852)), + [anon_sym_finally] = ACTIONS(SHIFT(853)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -30458,23 +30920,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [827] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [845] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -30489,21 +30951,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(828)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(829)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(830)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(846)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(847)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(848)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -30520,18 +30982,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [828] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(831)), + [846] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(849)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [829] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(831)), + [847] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(849)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [830] = { + [848] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -30603,7 +31065,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [831] = { + [849] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -30675,7 +31137,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [832] = { + [850] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -30692,7 +31154,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(851)), + [sym_finally] = ACTIONS(SHIFT(869)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -30728,7 +31190,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(835)), + [anon_sym_finally] = ACTIONS(SHIFT(853)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -30745,7 +31207,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [833] = { + [851] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -30813,18 +31275,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [834] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(842)), + [852] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [835] = { - [sym_statement_block] = ACTIONS(SHIFT(836)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(837)), + [853] = { + [sym_statement_block] = ACTIONS(SHIFT(854)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(855)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [836] = { + [854] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -30892,23 +31354,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [837] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [855] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -30923,21 +31385,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(838)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(839)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(840)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(856)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(857)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(858)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -30954,18 +31416,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [838] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(841)), + [856] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(859)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [839] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(841)), + [857] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(859)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [840] = { + [858] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -31033,7 +31495,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [841] = { + [859] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -31101,24 +31563,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [842] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(843)), + [860] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(861)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(843)), + [sym_identifier] = ACTIONS(SHIFT(861)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [843] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(844)), + [861] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(862)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [844] = { - [sym_statement_block] = ACTIONS(SHIFT(845)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(846)), + [862] = { + [sym_statement_block] = ACTIONS(SHIFT(863)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(864)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [845] = { + [863] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -31188,23 +31650,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [846] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [864] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31219,21 +31681,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(847)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(848)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(849)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(865)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(866)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(867)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31250,18 +31712,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [847] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(850)), + [865] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(868)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [848] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(850)), + [866] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(868)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [849] = { + [867] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -31331,7 +31793,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [850] = { + [868] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -31401,7 +31863,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [851] = { + [869] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -31469,23 +31931,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [852] = { - [sym__statement] = ACTIONS(SHIFT(853)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [870] = { + [sym__statement] = ACTIONS(SHIFT(871)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31500,19 +31962,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31529,7 +31991,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [853] = { + [871] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -31597,124 +32059,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [854] = { - [sym_var_declaration] = ACTIONS(SHIFT(855)), - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(856)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_SEMI] = ACTIONS(SHIFT(855)), - [anon_sym_var] = ACTIONS(SHIFT(857)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [872] = { + [sym_var_declaration] = ACTIONS(SHIFT(873)), + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(874)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_SEMI] = ACTIONS(SHIFT(873)), + [anon_sym_var] = ACTIONS(SHIFT(875)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(858)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(876)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [855] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(883)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(884)), - [anon_sym_SEMI] = ACTIONS(SHIFT(885)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [873] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(901)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(902)), + [anon_sym_SEMI] = ACTIONS(SHIFT(903)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [856] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(868)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [874] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(886)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [857] = { - [sym_var_assignment] = ACTIONS(SHIFT(584)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), + [875] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(863)), + [sym_identifier] = ACTIONS(SHIFT(881)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [858] = { + [876] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(859)), - [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(877)), + [anon_sym_EQ] = ACTIONS(SHIFT(528)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(515)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -31732,82 +32194,82 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [859] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(860)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [877] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(878)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [860] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(861)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [878] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(879)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [861] = { - [sym__statement] = ACTIONS(SHIFT(862)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [879] = { + [sym__statement] = ACTIONS(SHIFT(880)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31822,19 +32284,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31851,7 +32313,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [862] = { + [880] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -31919,91 +32381,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [863] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(586)), - [anon_sym_SEMI] = ACTIONS(SHIFT(587)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_in] = ACTIONS(SHIFT(864)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [881] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), + [anon_sym_SEMI] = ACTIONS(SHIFT(603)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_in] = ACTIONS(SHIFT(882)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(587)), + [sym__line_break] = ACTIONS(SHIFT(603)), }, - [864] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(865)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [882] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(883)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [865] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(866)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [883] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(884)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [866] = { - [sym__statement] = ACTIONS(SHIFT(867)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [884] = { + [sym__statement] = ACTIONS(SHIFT(885)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32018,19 +32480,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32047,7 +32509,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [867] = { + [885] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -32115,155 +32577,155 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [868] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(869)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870)), - [anon_sym_SEMI] = ACTIONS(SHIFT(871)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [886] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(887)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(888)), + [anon_sym_SEMI] = ACTIONS(SHIFT(889)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [869] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(878)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [887] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(896)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [870] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(878)), + [888] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(896)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [871] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(872)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(873)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(874)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [889] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(890)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(891)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(892)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [872] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(876)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [890] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(894)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [873] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(876)), + [891] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(894)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [874] = { - [sym__statement] = ACTIONS(SHIFT(875)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [892] = { + [sym__statement] = ACTIONS(SHIFT(893)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32278,19 +32740,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32307,7 +32769,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [875] = { + [893] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -32375,23 +32837,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [876] = { - [sym__statement] = ACTIONS(SHIFT(877)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [894] = { + [sym__statement] = ACTIONS(SHIFT(895)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32406,19 +32868,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32435,7 +32897,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [877] = { + [895] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -32503,89 +32965,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [878] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(879)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(876)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [896] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(897)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(898)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(894)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [879] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(881)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [897] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(899)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [880] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(881)), + [898] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(899)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [881] = { - [sym__statement] = ACTIONS(SHIFT(882)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [899] = { + [sym__statement] = ACTIONS(SHIFT(900)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32600,19 +33062,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32629,7 +33091,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [882] = { + [900] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -32697,118 +33159,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [883] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(871)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [901] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(889)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [884] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(871)), + [902] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(889)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [885] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(886)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(887)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(888)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [903] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(904)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(905)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(906)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [886] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(874)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [904] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(892)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [887] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(874)), + [905] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(892)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [888] = { - [sym__statement] = ACTIONS(SHIFT(889)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [906] = { + [sym__statement] = ACTIONS(SHIFT(907)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32823,19 +33285,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32852,7 +33314,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [889] = { + [907] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -32920,27 +33382,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [890] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(891)), + [908] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [891] = { - [sym_case] = ACTIONS(SHIFT(703)), - [sym_default] = ACTIONS(SHIFT(703)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(892)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(893)), - [anon_sym_case] = ACTIONS(SHIFT(706)), - [anon_sym_default] = ACTIONS(SHIFT(707)), + [909] = { + [sym_case] = ACTIONS(SHIFT(721)), + [sym_default] = ACTIONS(SHIFT(721)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(910)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(911)), + [anon_sym_case] = ACTIONS(SHIFT(724)), + [anon_sym_default] = ACTIONS(SHIFT(725)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [892] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(894)), + [910] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(912)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [893] = { + [911] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -33008,7 +33470,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [894] = { + [912] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -33076,23 +33538,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [895] = { - [sym__statement] = ACTIONS(SHIFT(896)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [913] = { + [sym__statement] = ACTIONS(SHIFT(914)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33107,19 +33569,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -33136,7 +33598,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [896] = { + [914] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -33176,7 +33638,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(897)), + [anon_sym_else] = ACTIONS(SHIFT(915)), [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -33204,23 +33666,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [897] = { - [sym__statement] = ACTIONS(SHIFT(898)), - [sym_expression_statement] = ACTIONS(SHIFT(804)), - [sym_var_declaration] = ACTIONS(SHIFT(804)), - [sym_statement_block] = ACTIONS(SHIFT(804)), - [sym_if_statement] = ACTIONS(SHIFT(804)), - [sym_switch_statement] = ACTIONS(SHIFT(804)), - [sym_for_statement] = ACTIONS(SHIFT(804)), - [sym_for_in_statement] = ACTIONS(SHIFT(804)), - [sym_while_statement] = ACTIONS(SHIFT(804)), - [sym_try_statement] = ACTIONS(SHIFT(804)), - [sym_return_statement] = ACTIONS(SHIFT(804)), - [sym_throw_statement] = ACTIONS(SHIFT(804)), - [sym_break_statement] = ACTIONS(SHIFT(804)), - [sym_delete_statement] = ACTIONS(SHIFT(804)), + [915] = { + [sym__statement] = ACTIONS(SHIFT(916)), + [sym_expression_statement] = ACTIONS(SHIFT(822)), + [sym_var_declaration] = ACTIONS(SHIFT(822)), + [sym_statement_block] = ACTIONS(SHIFT(822)), + [sym_if_statement] = ACTIONS(SHIFT(822)), + [sym_switch_statement] = ACTIONS(SHIFT(822)), + [sym_for_statement] = ACTIONS(SHIFT(822)), + [sym_for_in_statement] = ACTIONS(SHIFT(822)), + [sym_while_statement] = ACTIONS(SHIFT(822)), + [sym_try_statement] = ACTIONS(SHIFT(822)), + [sym_return_statement] = ACTIONS(SHIFT(822)), + [sym_throw_statement] = ACTIONS(SHIFT(822)), + [sym_break_statement] = ACTIONS(SHIFT(822)), + [sym_delete_statement] = ACTIONS(SHIFT(822)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(805)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33235,19 +33697,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(806)), - [anon_sym_var] = ACTIONS(SHIFT(807)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808)), - [anon_sym_if] = ACTIONS(SHIFT(809)), - [anon_sym_switch] = ACTIONS(SHIFT(810)), - [anon_sym_for] = ACTIONS(SHIFT(811)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(824)), + [anon_sym_var] = ACTIONS(SHIFT(825)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(826)), + [anon_sym_if] = ACTIONS(SHIFT(827)), + [anon_sym_switch] = ACTIONS(SHIFT(828)), + [anon_sym_for] = ACTIONS(SHIFT(829)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(812)), - [anon_sym_try] = ACTIONS(SHIFT(813)), - [anon_sym_return] = ACTIONS(SHIFT(814)), - [anon_sym_throw] = ACTIONS(SHIFT(815)), - [anon_sym_break] = ACTIONS(SHIFT(816)), - [anon_sym_delete] = ACTIONS(SHIFT(817)), + [anon_sym_while] = ACTIONS(SHIFT(830)), + [anon_sym_try] = ACTIONS(SHIFT(831)), + [anon_sym_return] = ACTIONS(SHIFT(832)), + [anon_sym_throw] = ACTIONS(SHIFT(833)), + [anon_sym_break] = ACTIONS(SHIFT(834)), + [anon_sym_delete] = ACTIONS(SHIFT(835)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -33264,7 +33726,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [898] = { + [916] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -33332,15 +33794,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [899] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(907)), - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(908)), + [917] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(926)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [900] = { + [918] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -33426,7 +33888,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [901] = { + [919] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), @@ -33451,19 +33913,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [902] = { + [920] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COLON] = ACTIONS(SHIFT(31)), - [anon_sym_EQ] = ACTIONS(SHIFT(903)), + [anon_sym_EQ] = ACTIONS(SHIFT(921)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(904)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(904)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(904)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(922)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(922)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(922)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(922)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -33481,9 +33943,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [903] = { + [921] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(906)), + [sym__expression] = ACTIONS(SHIFT(924)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33516,9 +33978,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [904] = { + [922] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(905)), + [sym__expression] = ACTIONS(SHIFT(923)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33551,60 +34013,60 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [905] = { - [sym_arguments] = ACTIONS(SHIFT(439)), + [923] = { + [sym_arguments] = ACTIONS(SHIFT(451)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3)), }, - [906] = { - [sym_arguments] = ACTIONS(SHIFT(439)), + [924] = { + [sym_arguments] = ACTIONS(SHIFT(451)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3)), }, - [907] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(909)), + [925] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(927)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [908] = { + [926] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -33690,7 +34152,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [909] = { + [927] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -33714,27 +34176,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), }, - [910] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(912)), - [anon_sym_SEMI] = ACTIONS(SHIFT(913)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [928] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(930)), + [anon_sym_SEMI] = ACTIONS(SHIFT(931)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(913)), + [sym__line_break] = ACTIONS(SHIFT(931)), }, - [911] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(912)), - [anon_sym_SEMI] = ACTIONS(SHIFT(913)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [929] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(930)), + [anon_sym_SEMI] = ACTIONS(SHIFT(931)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(913)), + [sym__line_break] = ACTIONS(SHIFT(931)), }, - [912] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(914)), + [930] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(914)), + [sym__line_break] = ACTIONS(SHIFT(932)), }, - [913] = { + [931] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -33806,7 +34268,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [914] = { + [932] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -33875,7 +34337,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [915] = { + [933] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -33961,23 +34423,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [916] = { - [sym__statement] = ACTIONS(SHIFT(917)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [934] = { + [sym__statement] = ACTIONS(SHIFT(935)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33992,19 +34454,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -34021,7 +34483,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [917] = { + [935] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -34088,15 +34550,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [918] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(907)), - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(920)), + [936] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(938)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [919] = { + [937] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -34181,7 +34643,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [920] = { + [938] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -34266,27 +34728,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [921] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(923)), - [anon_sym_SEMI] = ACTIONS(SHIFT(924)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [939] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(941)), + [anon_sym_SEMI] = ACTIONS(SHIFT(942)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(924)), + [sym__line_break] = ACTIONS(SHIFT(942)), }, - [922] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(923)), - [anon_sym_SEMI] = ACTIONS(SHIFT(924)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [940] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(941)), + [anon_sym_SEMI] = ACTIONS(SHIFT(942)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(924)), + [sym__line_break] = ACTIONS(SHIFT(942)), }, - [923] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(925)), + [941] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(943)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(925)), + [sym__line_break] = ACTIONS(SHIFT(943)), }, - [924] = { + [942] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -34357,7 +34819,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [925] = { + [943] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -34425,7 +34887,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [926] = { + [944] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -34510,7 +34972,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [927] = { + [945] = { [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), @@ -34520,49 +34982,49 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [928] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(929)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [946] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(947)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [929] = { - [sym__statement] = ACTIONS(SHIFT(709)), - [sym_expression_statement] = ACTIONS(SHIFT(710)), - [sym_var_declaration] = ACTIONS(SHIFT(710)), - [sym_statement_block] = ACTIONS(SHIFT(710)), - [sym_if_statement] = ACTIONS(SHIFT(710)), - [sym_switch_statement] = ACTIONS(SHIFT(710)), - [sym_for_statement] = ACTIONS(SHIFT(710)), - [sym_for_in_statement] = ACTIONS(SHIFT(710)), - [sym_while_statement] = ACTIONS(SHIFT(710)), - [sym_try_statement] = ACTIONS(SHIFT(710)), - [sym_return_statement] = ACTIONS(SHIFT(710)), - [sym_throw_statement] = ACTIONS(SHIFT(710)), - [sym_break_statement] = ACTIONS(SHIFT(710)), - [sym_delete_statement] = ACTIONS(SHIFT(710)), + [947] = { + [sym__statement] = ACTIONS(SHIFT(727)), + [sym_expression_statement] = ACTIONS(SHIFT(728)), + [sym_var_declaration] = ACTIONS(SHIFT(728)), + [sym_statement_block] = ACTIONS(SHIFT(728)), + [sym_if_statement] = ACTIONS(SHIFT(728)), + [sym_switch_statement] = ACTIONS(SHIFT(728)), + [sym_for_statement] = ACTIONS(SHIFT(728)), + [sym_for_in_statement] = ACTIONS(SHIFT(728)), + [sym_while_statement] = ACTIONS(SHIFT(728)), + [sym_try_statement] = ACTIONS(SHIFT(728)), + [sym_return_statement] = ACTIONS(SHIFT(728)), + [sym_throw_statement] = ACTIONS(SHIFT(728)), + [sym_break_statement] = ACTIONS(SHIFT(728)), + [sym_delete_statement] = ACTIONS(SHIFT(728)), [sym_case] = ACTIONS(REDUCE(sym_case, 3)), [sym_default] = ACTIONS(REDUCE(sym_case, 3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(711)), + [sym__expression] = ACTIONS(SHIFT(729)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34577,22 +35039,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(930)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(948)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 3)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), - [anon_sym_var] = ACTIONS(SHIFT(714)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), + [anon_sym_var] = ACTIONS(SHIFT(732)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(733)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 3)), - [anon_sym_if] = ACTIONS(SHIFT(716)), - [anon_sym_switch] = ACTIONS(SHIFT(717)), - [anon_sym_for] = ACTIONS(SHIFT(718)), + [anon_sym_if] = ACTIONS(SHIFT(734)), + [anon_sym_switch] = ACTIONS(SHIFT(735)), + [anon_sym_for] = ACTIONS(SHIFT(736)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(719)), - [anon_sym_try] = ACTIONS(SHIFT(720)), - [anon_sym_return] = ACTIONS(SHIFT(721)), - [anon_sym_throw] = ACTIONS(SHIFT(722)), - [anon_sym_break] = ACTIONS(SHIFT(723)), - [anon_sym_delete] = ACTIONS(SHIFT(724)), + [anon_sym_while] = ACTIONS(SHIFT(737)), + [anon_sym_try] = ACTIONS(SHIFT(738)), + [anon_sym_return] = ACTIONS(SHIFT(739)), + [anon_sym_throw] = ACTIONS(SHIFT(740)), + [anon_sym_break] = ACTIONS(SHIFT(741)), + [anon_sym_delete] = ACTIONS(SHIFT(742)), [anon_sym_case] = ACTIONS(REDUCE(sym_case, 3)), [anon_sym_default] = ACTIONS(REDUCE(sym_case, 3)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -34611,7 +35073,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [930] = { + [948] = { [sym_case] = ACTIONS(REDUCE(sym_case, 4)), [sym_default] = ACTIONS(REDUCE(sym_case, 4)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 4)), @@ -34621,7 +35083,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [931] = { + [949] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -34683,28 +35145,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [932] = { + [950] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [933] = { - [sym__statement] = ACTIONS(SHIFT(934)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [951] = { + [sym__statement] = ACTIONS(SHIFT(952)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34719,19 +35181,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -34748,7 +35210,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [934] = { + [952] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -34785,7 +35247,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1039)), + [anon_sym_else] = ACTIONS(SHIFT(1057)), [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -34811,7 +35273,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [935] = { + [953] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -34874,59 +35336,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [936] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1038)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [954] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1056)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1038)), + [sym__line_break] = ACTIONS(SHIFT(1056)), }, - [937] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1038)), + [955] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1056)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [938] = { - [sym_var_assignment] = ACTIONS(SHIFT(1033)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1033)), + [956] = { + [sym_var_assignment] = ACTIONS(SHIFT(1051)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1051)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1034)), + [sym_identifier] = ACTIONS(SHIFT(1052)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [939] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [957] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34942,69 +35404,69 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(969)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1030)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1031)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(987)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1048)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1049)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(901)), + [sym_string] = ACTIONS(SHIFT(919)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(902)), + [sym_identifier] = ACTIONS(SHIFT(920)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [940] = { - [sym__paren_expression] = ACTIONS(SHIFT(1026)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [958] = { + [sym__paren_expression] = ACTIONS(SHIFT(1044)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [941] = { - [sym__paren_expression] = ACTIONS(SHIFT(1021)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), + [959] = { + [sym__paren_expression] = ACTIONS(SHIFT(1039)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [942] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(985)), + [960] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1003)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [943] = { - [sym__paren_expression] = ACTIONS(SHIFT(983)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [961] = { + [sym__paren_expression] = ACTIONS(SHIFT(1001)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [944] = { - [sym_statement_block] = ACTIONS(SHIFT(957)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(958)), + [962] = { + [sym_statement_block] = ACTIONS(SHIFT(975)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [945] = { + [963] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(954)), + [sym__expression] = ACTIONS(SHIFT(972)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35019,7 +35481,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(955)), + [anon_sym_SEMI] = ACTIONS(SHIFT(973)), [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -35036,11 +35498,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(955)), + [sym__line_break] = ACTIONS(SHIFT(973)), }, - [946] = { + [964] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(952)), + [sym__expression] = ACTIONS(SHIFT(970)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35073,58 +35535,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [947] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(951)), + [965] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(969)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(951)), + [sym__line_break] = ACTIONS(SHIFT(969)), }, - [948] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(193)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(949)), - [sym_subscript_access] = ACTIONS(SHIFT(949)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [966] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(967)), + [sym_subscript_access] = ACTIONS(SHIFT(967)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [949] = { + [967] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(950)), + [anon_sym_SEMI] = ACTIONS(SHIFT(968)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(203)), + [anon_sym_EQ] = ACTIONS(SHIFT(209)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(204)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -35140,9 +35602,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(950)), + [sym__line_break] = ACTIONS(SHIFT(968)), }, - [950] = { + [968] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -35228,7 +35690,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [951] = { + [969] = { [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -35292,31 +35754,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [952] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(953)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [970] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(971)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(953)), + [sym__line_break] = ACTIONS(SHIFT(971)), }, - [953] = { + [971] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -35397,31 +35859,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [954] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(956)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [972] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(974)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(956)), + [sym__line_break] = ACTIONS(SHIFT(974)), }, - [955] = { + [973] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -35485,7 +35947,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [956] = { + [974] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -35566,7 +36028,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [957] = { + [975] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -35581,8 +36043,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(963)), - [sym_finally] = ACTIONS(SHIFT(964)), + [sym_catch] = ACTIONS(SHIFT(981)), + [sym_finally] = ACTIONS(SHIFT(982)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -35615,8 +36077,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(965)), - [anon_sym_finally] = ACTIONS(SHIFT(966)), + [anon_sym_catch] = ACTIONS(SHIFT(983)), + [anon_sym_finally] = ACTIONS(SHIFT(984)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -35633,23 +36095,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [958] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [976] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35664,21 +36126,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(959)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(960)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(961)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(977)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(978)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(979)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35695,18 +36157,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [959] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(962)), + [977] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(980)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [960] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(962)), + [978] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(980)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [961] = { + [979] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -35773,7 +36235,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [962] = { + [980] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -35840,7 +36302,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [963] = { + [981] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -35855,7 +36317,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(982)), + [sym_finally] = ACTIONS(SHIFT(1000)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -35888,7 +36350,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(966)), + [anon_sym_finally] = ACTIONS(SHIFT(984)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -35905,7 +36367,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [964] = { + [982] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -35968,18 +36430,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [965] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(973)), + [983] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(991)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [966] = { - [sym_statement_block] = ACTIONS(SHIFT(967)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(968)), + [984] = { + [sym_statement_block] = ACTIONS(SHIFT(985)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [967] = { + [985] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -36042,23 +36504,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [968] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [986] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36073,21 +36535,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(969)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(970)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(971)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(987)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(988)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(989)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36104,18 +36566,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [969] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(972)), + [987] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(990)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [970] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(972)), + [988] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(990)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [971] = { + [989] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -36178,7 +36640,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [972] = { + [990] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -36241,24 +36703,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [973] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(974)), + [991] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(992)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(974)), + [sym_identifier] = ACTIONS(SHIFT(992)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [974] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(975)), + [992] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(993)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [975] = { - [sym_statement_block] = ACTIONS(SHIFT(976)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(977)), + [993] = { + [sym_statement_block] = ACTIONS(SHIFT(994)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [976] = { + [994] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -36323,23 +36785,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [977] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [995] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36354,21 +36816,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(978)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(979)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(980)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(996)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(997)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36385,18 +36847,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [978] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(981)), + [996] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(999)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [979] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(981)), + [997] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(999)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [980] = { + [998] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -36461,7 +36923,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [981] = { + [999] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -36526,7 +36988,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [982] = { + [1000] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -36589,23 +37051,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [983] = { - [sym__statement] = ACTIONS(SHIFT(984)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1001] = { + [sym__statement] = ACTIONS(SHIFT(1002)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36620,19 +37082,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36649,7 +37111,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [984] = { + [1002] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -36712,124 +37174,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [985] = { - [sym_var_declaration] = ACTIONS(SHIFT(986)), - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(987)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_SEMI] = ACTIONS(SHIFT(986)), - [anon_sym_var] = ACTIONS(SHIFT(988)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [1003] = { + [sym_var_declaration] = ACTIONS(SHIFT(1004)), + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1005)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1004)), + [anon_sym_var] = ACTIONS(SHIFT(1006)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(989)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(1007)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [986] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(1014)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1015)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1016)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [1004] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1032)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1033)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1034)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [987] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(999)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [1005] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1017)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [988] = { - [sym_var_assignment] = ACTIONS(SHIFT(584)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), + [1006] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(994)), + [sym_identifier] = ACTIONS(SHIFT(1012)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [989] = { + [1007] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(990)), - [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1008)), + [anon_sym_EQ] = ACTIONS(SHIFT(528)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(515)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -36847,82 +37309,82 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [990] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(991)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1008] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1009)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [991] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(992)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1009] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1010)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [992] = { - [sym__statement] = ACTIONS(SHIFT(993)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1010] = { + [sym__statement] = ACTIONS(SHIFT(1011)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36937,19 +37399,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36966,7 +37428,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [993] = { + [1011] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -37029,91 +37491,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [994] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(586)), - [anon_sym_SEMI] = ACTIONS(SHIFT(587)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_in] = ACTIONS(SHIFT(995)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [1012] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), + [anon_sym_SEMI] = ACTIONS(SHIFT(603)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_in] = ACTIONS(SHIFT(1013)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(587)), + [sym__line_break] = ACTIONS(SHIFT(603)), }, - [995] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(996)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1013] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1014)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [996] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(997)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1014] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1015)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [997] = { - [sym__statement] = ACTIONS(SHIFT(998)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1015] = { + [sym__statement] = ACTIONS(SHIFT(1016)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37128,19 +37590,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -37157,7 +37619,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [998] = { + [1016] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -37220,155 +37682,155 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [999] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(1000)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1001)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1002)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [1017] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1018)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1019)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1020)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1000] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1009)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [1018] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1027)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1001] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1009)), + [1019] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1027)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1002] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1003)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1004)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1005)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1020] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1021)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1022)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1023)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1003] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1007)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1021] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1025)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1004] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1007)), + [1022] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1025)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1005] = { - [sym__statement] = ACTIONS(SHIFT(1006)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1023] = { + [sym__statement] = ACTIONS(SHIFT(1024)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37383,19 +37845,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -37412,7 +37874,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1006] = { + [1024] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -37475,23 +37937,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1007] = { - [sym__statement] = ACTIONS(SHIFT(1008)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1025] = { + [sym__statement] = ACTIONS(SHIFT(1026)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37506,19 +37968,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -37535,7 +37997,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1008] = { + [1026] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -37598,89 +38060,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1009] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1010)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1011)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1007)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1027] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1028)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1029)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1025)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1010] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1012)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1028] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1030)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1011] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1012)), + [1029] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1030)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1012] = { - [sym__statement] = ACTIONS(SHIFT(1013)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1030] = { + [sym__statement] = ACTIONS(SHIFT(1031)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37695,19 +38157,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -37724,7 +38186,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1013] = { + [1031] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -37787,118 +38249,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1014] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1002)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [1032] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1020)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1015] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1002)), + [1033] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1020)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1016] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1017)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1018)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1019)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1034] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1035)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1036)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1037)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1017] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1005)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1035] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1023)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1018] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1005)), + [1036] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1023)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1019] = { - [sym__statement] = ACTIONS(SHIFT(1020)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1037] = { + [sym__statement] = ACTIONS(SHIFT(1038)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37913,19 +38375,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -37942,7 +38404,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1020] = { + [1038] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -38005,27 +38467,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1021] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1022)), + [1039] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1040)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1022] = { - [sym_case] = ACTIONS(SHIFT(703)), - [sym_default] = ACTIONS(SHIFT(703)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1023)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1024)), - [anon_sym_case] = ACTIONS(SHIFT(706)), - [anon_sym_default] = ACTIONS(SHIFT(707)), + [1040] = { + [sym_case] = ACTIONS(SHIFT(721)), + [sym_default] = ACTIONS(SHIFT(721)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1041)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1042)), + [anon_sym_case] = ACTIONS(SHIFT(724)), + [anon_sym_default] = ACTIONS(SHIFT(725)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1023] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1025)), + [1041] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1043)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1024] = { + [1042] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -38088,7 +38550,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1025] = { + [1043] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -38151,23 +38613,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1026] = { - [sym__statement] = ACTIONS(SHIFT(1027)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1044] = { + [sym__statement] = ACTIONS(SHIFT(1045)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -38182,19 +38644,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -38211,7 +38673,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1027] = { + [1045] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -38248,7 +38710,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1028)), + [anon_sym_else] = ACTIONS(SHIFT(1046)), [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -38274,23 +38736,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1028] = { - [sym__statement] = ACTIONS(SHIFT(1029)), - [sym_expression_statement] = ACTIONS(SHIFT(935)), - [sym_var_declaration] = ACTIONS(SHIFT(935)), - [sym_statement_block] = ACTIONS(SHIFT(935)), - [sym_if_statement] = ACTIONS(SHIFT(935)), - [sym_switch_statement] = ACTIONS(SHIFT(935)), - [sym_for_statement] = ACTIONS(SHIFT(935)), - [sym_for_in_statement] = ACTIONS(SHIFT(935)), - [sym_while_statement] = ACTIONS(SHIFT(935)), - [sym_try_statement] = ACTIONS(SHIFT(935)), - [sym_return_statement] = ACTIONS(SHIFT(935)), - [sym_throw_statement] = ACTIONS(SHIFT(935)), - [sym_break_statement] = ACTIONS(SHIFT(935)), - [sym_delete_statement] = ACTIONS(SHIFT(935)), + [1046] = { + [sym__statement] = ACTIONS(SHIFT(1047)), + [sym_expression_statement] = ACTIONS(SHIFT(953)), + [sym_var_declaration] = ACTIONS(SHIFT(953)), + [sym_statement_block] = ACTIONS(SHIFT(953)), + [sym_if_statement] = ACTIONS(SHIFT(953)), + [sym_switch_statement] = ACTIONS(SHIFT(953)), + [sym_for_statement] = ACTIONS(SHIFT(953)), + [sym_for_in_statement] = ACTIONS(SHIFT(953)), + [sym_while_statement] = ACTIONS(SHIFT(953)), + [sym_try_statement] = ACTIONS(SHIFT(953)), + [sym_return_statement] = ACTIONS(SHIFT(953)), + [sym_throw_statement] = ACTIONS(SHIFT(953)), + [sym_break_statement] = ACTIONS(SHIFT(953)), + [sym_delete_statement] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(936)), + [sym__expression] = ACTIONS(SHIFT(954)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -38305,19 +38767,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(937)), - [anon_sym_var] = ACTIONS(SHIFT(938)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(939)), - [anon_sym_if] = ACTIONS(SHIFT(940)), - [anon_sym_switch] = ACTIONS(SHIFT(941)), - [anon_sym_for] = ACTIONS(SHIFT(942)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(955)), + [anon_sym_var] = ACTIONS(SHIFT(956)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(957)), + [anon_sym_if] = ACTIONS(SHIFT(958)), + [anon_sym_switch] = ACTIONS(SHIFT(959)), + [anon_sym_for] = ACTIONS(SHIFT(960)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(943)), - [anon_sym_try] = ACTIONS(SHIFT(944)), - [anon_sym_return] = ACTIONS(SHIFT(945)), - [anon_sym_throw] = ACTIONS(SHIFT(946)), - [anon_sym_break] = ACTIONS(SHIFT(947)), - [anon_sym_delete] = ACTIONS(SHIFT(948)), + [anon_sym_while] = ACTIONS(SHIFT(961)), + [anon_sym_try] = ACTIONS(SHIFT(962)), + [anon_sym_return] = ACTIONS(SHIFT(963)), + [anon_sym_throw] = ACTIONS(SHIFT(964)), + [anon_sym_break] = ACTIONS(SHIFT(965)), + [anon_sym_delete] = ACTIONS(SHIFT(966)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -38334,7 +38796,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1029] = { + [1047] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -38397,15 +38859,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1030] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(907)), - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1032)), + [1048] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1050)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1031] = { + [1049] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -38486,7 +38948,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1032] = { + [1050] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -38567,27 +39029,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1033] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1035)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1036)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [1051] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1053)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1036)), + [sym__line_break] = ACTIONS(SHIFT(1054)), }, - [1034] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1035)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1036)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [1052] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1053)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1036)), + [sym__line_break] = ACTIONS(SHIFT(1054)), }, - [1035] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1037)), + [1053] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1055)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1037)), + [sym__line_break] = ACTIONS(SHIFT(1055)), }, - [1036] = { + [1054] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -38654,7 +39116,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1037] = { + [1055] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -38718,7 +39180,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1038] = { + [1056] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -38799,23 +39261,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1039] = { - [sym__statement] = ACTIONS(SHIFT(1040)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1057] = { + [sym__statement] = ACTIONS(SHIFT(1058)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -38830,19 +39292,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(498)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -38859,7 +39321,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1040] = { + [1058] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -38921,15 +39383,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1041] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(907)), - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1043)), + [1059] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1061)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1042] = { + [1060] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -39009,7 +39471,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1043] = { + [1061] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -39089,27 +39551,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1044] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1046)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [1062] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1064)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1065)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1047)), + [sym__line_break] = ACTIONS(SHIFT(1065)), }, - [1045] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1046)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [1063] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1064)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1065)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1047)), + [sym__line_break] = ACTIONS(SHIFT(1065)), }, - [1046] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1048)), + [1064] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1066)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1048)), + [sym__line_break] = ACTIONS(SHIFT(1066)), }, - [1047] = { + [1065] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -39175,7 +39637,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1048] = { + [1066] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -39238,7 +39700,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1049] = { + [1067] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -39264,18 +39726,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1050] = { + [1068] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1051] = { - [sym_statement_block] = ACTIONS(SHIFT(1052)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(174)), + [1069] = { + [sym_statement_block] = ACTIONS(SHIFT(1070)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(180)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1052] = { + [1070] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -39301,18 +39763,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1053] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(167)), + [1071] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(173)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1054] = { - [sym_statement_block] = ACTIONS(SHIFT(1055)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(174)), + [1072] = { + [sym_statement_block] = ACTIONS(SHIFT(1073)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(180)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1055] = { + [1073] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -39338,40 +39800,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1056] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1059)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1060)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [1074] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1077)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1078)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1057] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1059)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1060)), + [1075] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1077)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1078)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1058] = { + [1076] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -39397,12 +39859,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1059] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1061)), + [1077] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1079)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1060] = { + [1078] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -39428,7 +39890,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1061] = { + [1079] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -39454,36 +39916,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1062] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1064)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1080] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1082)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1063] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1064)), + [1081] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1064] = { + [1082] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -39509,14 +39971,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1065] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1067)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1068)), + [1083] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1085)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1086)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1066] = { + [1084] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -39542,12 +40004,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1067] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1069)), + [1085] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1087)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1068] = { + [1086] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -39573,7 +40035,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1069] = { + [1087] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -39599,12 +40061,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1070] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1072)), + [1088] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1090)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1071] = { + [1089] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -39628,7 +40090,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1072] = { + [1090] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -39652,140 +40114,140 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1073] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(1076)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [1091] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(1094)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1074] = { - [sym__paren_expression] = ACTIONS(SHIFT(100)), - [sym__expression] = ACTIONS(SHIFT(1075)), - [sym_object] = ACTIONS(SHIFT(100)), - [sym_array] = ACTIONS(SHIFT(100)), - [sym_function_expression] = ACTIONS(SHIFT(100)), - [sym_function_call] = ACTIONS(SHIFT(100)), - [sym_constructor_call] = ACTIONS(SHIFT(100)), - [sym_member_access] = ACTIONS(SHIFT(102)), - [sym_subscript_access] = ACTIONS(SHIFT(102)), - [sym_assignment] = ACTIONS(SHIFT(100)), - [sym_math_assignment] = ACTIONS(SHIFT(100)), - [sym_ternary] = ACTIONS(SHIFT(100)), - [sym_bool_op] = ACTIONS(SHIFT(100)), - [sym_math_op] = ACTIONS(SHIFT(100)), - [sym_rel_op] = ACTIONS(SHIFT(100)), - [sym_type_op] = ACTIONS(SHIFT(100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(104)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(107)), - [anon_sym_function] = ACTIONS(SHIFT(108)), - [anon_sym_new] = ACTIONS(SHIFT(109)), - [anon_sym_BANG] = ACTIONS(SHIFT(110)), - [anon_sym_typeof] = ACTIONS(SHIFT(111)), + [1092] = { + [sym__paren_expression] = ACTIONS(SHIFT(102)), + [sym__expression] = ACTIONS(SHIFT(1093)), + [sym_object] = ACTIONS(SHIFT(102)), + [sym_array] = ACTIONS(SHIFT(102)), + [sym_function_expression] = ACTIONS(SHIFT(102)), + [sym_function_call] = ACTIONS(SHIFT(102)), + [sym_constructor_call] = ACTIONS(SHIFT(102)), + [sym_member_access] = ACTIONS(SHIFT(104)), + [sym_subscript_access] = ACTIONS(SHIFT(104)), + [sym_assignment] = ACTIONS(SHIFT(102)), + [sym_math_assignment] = ACTIONS(SHIFT(102)), + [sym_ternary] = ACTIONS(SHIFT(102)), + [sym_bool_op] = ACTIONS(SHIFT(102)), + [sym_math_op] = ACTIONS(SHIFT(102)), + [sym_rel_op] = ACTIONS(SHIFT(102)), + [sym_type_op] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(109)), + [anon_sym_function] = ACTIONS(SHIFT(110)), + [anon_sym_new] = ACTIONS(SHIFT(111)), + [anon_sym_BANG] = ACTIONS(SHIFT(112)), + [anon_sym_typeof] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(100)), - [sym_regex] = ACTIONS(SHIFT(100)), - [sym_number] = ACTIONS(SHIFT(100)), - [sym_identifier] = ACTIONS(SHIFT(102)), - [sym_null] = ACTIONS(SHIFT(100)), - [sym_undefined] = ACTIONS(SHIFT(100)), - [sym_true] = ACTIONS(SHIFT(100)), - [sym_false] = ACTIONS(SHIFT(100)), + [sym_string] = ACTIONS(SHIFT(102)), + [sym_regex] = ACTIONS(SHIFT(102)), + [sym_number] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(104)), + [sym_null] = ACTIONS(SHIFT(102)), + [sym_undefined] = ACTIONS(SHIFT(102)), + [sym_true] = ACTIONS(SHIFT(102)), + [sym_false] = ACTIONS(SHIFT(102)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1075] = { - [sym_arguments] = ACTIONS(SHIFT(113)), + [1093] = { + [sym_arguments] = ACTIONS(SHIFT(115)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1076] = { - [sym_arguments] = ACTIONS(SHIFT(113)), + [1094] = { + [sym_arguments] = ACTIONS(SHIFT(115)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1077] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [1095] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -39798,13 +40260,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1078] = { - [sym_arguments] = ACTIONS(SHIFT(1079)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [1096] = { + [sym_arguments] = ACTIONS(SHIFT(1097)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -39822,7 +40284,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1079] = { + [1097] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -39846,37 +40308,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1080] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1093)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1094)), + [1098] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1111)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1112)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1081] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1082)), + [1099] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1100)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1082] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1083)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1084)), + [1100] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1101)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1102)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1083] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1091)), + [1101] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1109)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1084] = { - [sym_statement_block] = ACTIONS(SHIFT(1085)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1086)), + [1102] = { + [sym_statement_block] = ACTIONS(SHIFT(1103)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1104)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1085] = { + [1103] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -39900,23 +40362,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1086] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1104] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -39931,21 +40393,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1087)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1088)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1089)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1105)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1106)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1107)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -39962,18 +40424,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1087] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1090)), + [1105] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1108)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1088] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1090)), + [1106] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1108)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1089] = { + [1107] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -39997,7 +40459,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1090] = { + [1108] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -40021,13 +40483,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1091] = { - [sym_statement_block] = ACTIONS(SHIFT(1092)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1086)), + [1109] = { + [sym_statement_block] = ACTIONS(SHIFT(1110)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1104)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1092] = { + [1110] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -40051,18 +40513,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1093] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1084)), + [1111] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1102)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1094] = { - [sym_statement_block] = ACTIONS(SHIFT(1095)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1086)), + [1112] = { + [sym_statement_block] = ACTIONS(SHIFT(1113)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1104)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1095] = { + [1113] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -40086,40 +40548,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1096] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1099)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1100)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [1114] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1117)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1118)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1097] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1099)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1100)), + [1115] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1117)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1118)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1098] = { + [1116] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), @@ -40143,12 +40605,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1099] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1101)), + [1117] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1119)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1100] = { + [1118] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), @@ -40172,7 +40634,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1101] = { + [1119] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), @@ -40196,36 +40658,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1102] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1104)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1120] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1122)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1103] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1104)), + [1121] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1122)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1104] = { + [1122] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -40249,14 +40711,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1105] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1107)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1108)), + [1123] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1125)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1126)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1106] = { + [1124] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -40280,12 +40742,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1107] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1109)), + [1125] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1127)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1108] = { + [1126] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), @@ -40309,7 +40771,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1109] = { + [1127] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), @@ -40333,127 +40795,127 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1110] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(1113)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [1128] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(1131)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1111] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(1112)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [1129] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(1130)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1112] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), + [1130] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_assignment, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1113] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), + [1131] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_assignment, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1114] = { + [1132] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1115)), + [sym__expression] = ACTIONS(SHIFT(1133)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -40486,7 +40948,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1115] = { + [1133] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), @@ -40510,7 +40972,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1116] = { + [1134] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -40534,40 +40996,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1117] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1120)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1121)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [1135] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1138)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1118] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1120)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1121)), + [1136] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1138)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1119] = { + [1137] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -40591,12 +41053,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1120] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1122)), + [1138] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1140)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1121] = { + [1139] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -40620,7 +41082,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1122] = { + [1140] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -40644,7 +41106,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1123] = { + [1141] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -40668,8 +41130,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1124] = { - [sym_arguments] = ACTIONS(SHIFT(1125)), + [1142] = { + [sym_arguments] = ACTIONS(SHIFT(1143)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), @@ -40692,7 +41154,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1125] = { + [1143] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -40716,37 +41178,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1126] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1139)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1140)), + [1144] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1157)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1127] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1128)), + [1145] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1128] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1129)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1130)), + [1146] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1147)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1148)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1129] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1137)), + [1147] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1155)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1130] = { - [sym_statement_block] = ACTIONS(SHIFT(1131)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1132)), + [1148] = { + [sym_statement_block] = ACTIONS(SHIFT(1149)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1131] = { + [1149] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -40770,23 +41232,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1132] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1150] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -40801,21 +41263,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1133)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1134)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1135)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1151)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1152)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1153)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -40832,18 +41294,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1133] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1136)), + [1151] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1154)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1134] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1136)), + [1152] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1154)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1135] = { + [1153] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -40867,7 +41329,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1136] = { + [1154] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -40891,13 +41353,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1137] = { - [sym_statement_block] = ACTIONS(SHIFT(1138)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1132)), + [1155] = { + [sym_statement_block] = ACTIONS(SHIFT(1156)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1138] = { + [1156] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -40921,18 +41383,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1139] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1130)), + [1157] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1148)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1140] = { - [sym_statement_block] = ACTIONS(SHIFT(1141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1132)), + [1158] = { + [sym_statement_block] = ACTIONS(SHIFT(1159)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1150)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1141] = { + [1159] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -40956,40 +41418,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1142] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1145)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1146)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [1160] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1163)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1164)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1143] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1145)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1146)), + [1161] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1163)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1164)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1144] = { + [1162] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), @@ -41013,12 +41475,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1145] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1147)), + [1163] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1165)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1146] = { + [1164] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), @@ -41042,7 +41504,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1147] = { + [1165] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), @@ -41066,36 +41528,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1148] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1150)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1166] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1168)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1149] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1150)), + [1167] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1168)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1150] = { + [1168] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -41119,14 +41581,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1151] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1153)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1154)), + [1169] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1171)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1152] = { + [1170] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -41150,12 +41612,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1153] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1155)), + [1171] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1173)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1154] = { + [1172] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), @@ -41179,7 +41641,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1155] = { + [1173] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), @@ -41203,7 +41665,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1156] = { + [1174] = { [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -41234,9 +41696,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1157] = { + [1175] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1160)), + [sym__expression] = ACTIONS(SHIFT(1178)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -41269,9 +41731,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1158] = { + [1176] = { [sym__paren_expression] = ACTIONS(SHIFT(49)), - [sym__expression] = ACTIONS(SHIFT(1159)), + [sym__expression] = ACTIONS(SHIFT(1177)), [sym_object] = ACTIONS(SHIFT(49)), [sym_array] = ACTIONS(SHIFT(49)), [sym_function_expression] = ACTIONS(SHIFT(49)), @@ -41304,7 +41766,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1159] = { + [1177] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), @@ -41328,7 +41790,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1160] = { + [1178] = { [sym_arguments] = ACTIONS(SHIFT(61)), [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), [anon_sym_in] = ACTIONS(SHIFT(70)), @@ -41352,40 +41814,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1161] = { - [sym_arguments] = ACTIONS(SHIFT(113)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1164)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1165)), - [anon_sym_in] = ACTIONS(SHIFT(131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_DOT] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(SHIFT(132)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(133)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(134)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), - [anon_sym_STAR] = ACTIONS(SHIFT(135)), - [anon_sym_SLASH] = ACTIONS(SHIFT(135)), - [anon_sym_PLUS] = ACTIONS(SHIFT(136)), - [anon_sym_DASH] = ACTIONS(SHIFT(136)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(137)), - [anon_sym_LT] = ACTIONS(SHIFT(137)), - [anon_sym_GT] = ACTIONS(SHIFT(137)), - [anon_sym_instanceof] = ACTIONS(SHIFT(131)), + [1179] = { + [sym_arguments] = ACTIONS(SHIFT(115)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1182)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1183)), + [anon_sym_in] = ACTIONS(SHIFT(133)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(117)), + [anon_sym_DOT] = ACTIONS(SHIFT(118)), + [anon_sym_QMARK] = ACTIONS(SHIFT(134)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(135)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(136)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(119)), + [anon_sym_STAR] = ACTIONS(SHIFT(137)), + [anon_sym_SLASH] = ACTIONS(SHIFT(137)), + [anon_sym_PLUS] = ACTIONS(SHIFT(138)), + [anon_sym_DASH] = ACTIONS(SHIFT(138)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(139)), + [anon_sym_LT] = ACTIONS(SHIFT(139)), + [anon_sym_GT] = ACTIONS(SHIFT(139)), + [anon_sym_instanceof] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1162] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1164)), - [anon_sym_COMMA] = ACTIONS(SHIFT(126)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1165)), + [1180] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1182)), + [anon_sym_COMMA] = ACTIONS(SHIFT(128)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1183)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1163] = { + [1181] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -41411,12 +41873,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1164] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1166)), + [1182] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1184)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1165] = { + [1183] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -41442,7 +41904,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1166] = { + [1184] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -41468,7 +41930,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1167] = { + [1185] = { [sym_arguments] = ACTIONS(SHIFT(43)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -41494,8 +41956,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1168] = { - [sym_arguments] = ACTIONS(SHIFT(1169)), + [1186] = { + [sym_arguments] = ACTIONS(SHIFT(1187)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -41520,7 +41982,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1169] = { + [1187] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -41546,37 +42008,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1170] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1183)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1184)), + [1188] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1201)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1202)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1171] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1172)), + [1189] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1190)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1172] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1173)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1174)), + [1190] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1191)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1173] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1181)), + [1191] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1199)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1174] = { - [sym_statement_block] = ACTIONS(SHIFT(1175)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1176)), + [1192] = { + [sym_statement_block] = ACTIONS(SHIFT(1193)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1194)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1175] = { + [1193] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -41602,23 +42064,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1176] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1194] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -41633,21 +42095,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1177)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1178)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1179)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1195)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1196)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1197)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -41664,18 +42126,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1177] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1180)), + [1195] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1198)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1178] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1180)), + [1196] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1198)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1179] = { + [1197] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -41701,7 +42163,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1180] = { + [1198] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -41727,13 +42189,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1181] = { - [sym_statement_block] = ACTIONS(SHIFT(1182)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1176)), + [1199] = { + [sym_statement_block] = ACTIONS(SHIFT(1200)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1194)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1182] = { + [1200] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -41759,18 +42221,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1183] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1174)), + [1201] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1184] = { - [sym_statement_block] = ACTIONS(SHIFT(1185)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1176)), + [1202] = { + [sym_statement_block] = ACTIONS(SHIFT(1203)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1194)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1185] = { + [1203] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -41796,40 +42258,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1186] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1189)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1190)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [1204] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1207)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1208)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1187] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1189)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1190)), + [1205] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1207)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1208)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1188] = { + [1206] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -41855,12 +42317,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1189] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1191)), + [1207] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1209)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1190] = { + [1208] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -41886,7 +42348,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1191] = { + [1209] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -41912,36 +42374,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1192] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1194)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1210] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1212)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1193] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1194)), + [1211] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1194] = { + [1212] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -41967,14 +42429,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1195] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1197)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1198)), + [1213] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1215)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1216)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1196] = { + [1214] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -42000,12 +42462,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1197] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1199)), + [1215] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1217)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1198] = { + [1216] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -42031,7 +42493,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1199] = { + [1217] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -42057,9 +42519,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1200] = { + [1218] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1217)), + [sym__expression] = ACTIONS(SHIFT(1237)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42092,9 +42554,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1201] = { + [1219] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1202)), + [sym__expression] = ACTIONS(SHIFT(1220)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42127,35 +42589,35 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1202] = { + [1220] = { [sym_arguments] = ACTIONS(SHIFT(43)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_assignment, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1203)), + [anon_sym_in] = ACTIONS(SHIFT(1221)), [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), [anon_sym_DOT] = ACTIONS(SHIFT(46)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1204)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1205)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1206)), + [anon_sym_QMARK] = ACTIONS(SHIFT(1222)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1223)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1207)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1208)), - [anon_sym_DASH] = ACTIONS(SHIFT(1208)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_LT] = ACTIONS(SHIFT(1209)), - [anon_sym_GT] = ACTIONS(SHIFT(1209)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1203)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), + [anon_sym_DASH] = ACTIONS(SHIFT(1226)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_LT] = ACTIONS(SHIFT(1227)), + [anon_sym_GT] = ACTIONS(SHIFT(1227)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1203] = { + [1221] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1216)), + [sym__expression] = ACTIONS(SHIFT(1236)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42188,44 +42650,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1204] = { - [sym__paren_expression] = ACTIONS(SHIFT(80)), - [sym__expression] = ACTIONS(SHIFT(1213)), - [sym_object] = ACTIONS(SHIFT(80)), - [sym_array] = ACTIONS(SHIFT(80)), - [sym_function_expression] = ACTIONS(SHIFT(80)), - [sym_function_call] = ACTIONS(SHIFT(80)), - [sym_constructor_call] = ACTIONS(SHIFT(80)), - [sym_member_access] = ACTIONS(SHIFT(82)), - [sym_subscript_access] = ACTIONS(SHIFT(82)), - [sym_assignment] = ACTIONS(SHIFT(80)), - [sym_math_assignment] = ACTIONS(SHIFT(80)), - [sym_ternary] = ACTIONS(SHIFT(80)), - [sym_bool_op] = ACTIONS(SHIFT(80)), - [sym_math_op] = ACTIONS(SHIFT(80)), - [sym_rel_op] = ACTIONS(SHIFT(80)), - [sym_type_op] = ACTIONS(SHIFT(80)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(83)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(84)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(85)), - [anon_sym_function] = ACTIONS(SHIFT(86)), - [anon_sym_new] = ACTIONS(SHIFT(87)), - [anon_sym_BANG] = ACTIONS(SHIFT(88)), - [anon_sym_typeof] = ACTIONS(SHIFT(89)), + [1222] = { + [sym__paren_expression] = ACTIONS(SHIFT(82)), + [sym__expression] = ACTIONS(SHIFT(1233)), + [sym_object] = ACTIONS(SHIFT(82)), + [sym_array] = ACTIONS(SHIFT(82)), + [sym_function_expression] = ACTIONS(SHIFT(82)), + [sym_function_call] = ACTIONS(SHIFT(82)), + [sym_constructor_call] = ACTIONS(SHIFT(82)), + [sym_member_access] = ACTIONS(SHIFT(84)), + [sym_subscript_access] = ACTIONS(SHIFT(84)), + [sym_assignment] = ACTIONS(SHIFT(82)), + [sym_math_assignment] = ACTIONS(SHIFT(82)), + [sym_ternary] = ACTIONS(SHIFT(82)), + [sym_bool_op] = ACTIONS(SHIFT(82)), + [sym_math_op] = ACTIONS(SHIFT(82)), + [sym_rel_op] = ACTIONS(SHIFT(82)), + [sym_type_op] = ACTIONS(SHIFT(82)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(87)), + [anon_sym_function] = ACTIONS(SHIFT(88)), + [anon_sym_new] = ACTIONS(SHIFT(89)), + [anon_sym_BANG] = ACTIONS(SHIFT(90)), + [anon_sym_typeof] = ACTIONS(SHIFT(91)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(80)), - [sym_regex] = ACTIONS(SHIFT(80)), - [sym_number] = ACTIONS(SHIFT(80)), - [sym_identifier] = ACTIONS(SHIFT(82)), - [sym_null] = ACTIONS(SHIFT(80)), - [sym_undefined] = ACTIONS(SHIFT(80)), - [sym_true] = ACTIONS(SHIFT(80)), - [sym_false] = ACTIONS(SHIFT(80)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_regex] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(84)), + [sym_null] = ACTIONS(SHIFT(82)), + [sym_undefined] = ACTIONS(SHIFT(82)), + [sym_true] = ACTIONS(SHIFT(82)), + [sym_false] = ACTIONS(SHIFT(82)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1205] = { + [1223] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1212)), + [sym__expression] = ACTIONS(SHIFT(1232)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42258,9 +42720,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1206] = { + [1224] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1212)), + [sym__expression] = ACTIONS(SHIFT(1231)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42293,9 +42755,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1207] = { + [1225] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1211)), + [sym__expression] = ACTIONS(SHIFT(1230)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42328,9 +42790,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1208] = { + [1226] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1211)), + [sym__expression] = ACTIONS(SHIFT(1229)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42363,9 +42825,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1209] = { + [1227] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1210)), + [sym__expression] = ACTIONS(SHIFT(1228)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42398,7 +42860,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1210] = { + [1228] = { [sym_arguments] = ACTIONS(SHIFT(43)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -42412,10 +42874,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1207)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1208)), - [anon_sym_DASH] = ACTIONS(SHIFT(1208)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), + [anon_sym_DASH] = ACTIONS(SHIFT(1226)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), @@ -42424,7 +42886,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1211] = { + [1229] = { [sym_arguments] = ACTIONS(SHIFT(43)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -42438,8 +42900,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1207)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -42450,13 +42912,39 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1212] = { + [1230] = { + [sym_arguments] = ACTIONS(SHIFT(43)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), + [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1231] = { [sym_arguments] = ACTIONS(SHIFT(43)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1203)), + [anon_sym_in] = ACTIONS(SHIFT(1221)), [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), [anon_sym_DOT] = ACTIONS(SHIFT(46)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), @@ -42464,45 +42952,71 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1207)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1208)), - [anon_sym_DASH] = ACTIONS(SHIFT(1208)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_LT] = ACTIONS(SHIFT(1209)), - [anon_sym_GT] = ACTIONS(SHIFT(1209)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1203)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), + [anon_sym_DASH] = ACTIONS(SHIFT(1226)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_LT] = ACTIONS(SHIFT(1227)), + [anon_sym_GT] = ACTIONS(SHIFT(1227)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1213] = { - [sym_arguments] = ACTIONS(SHIFT(91)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), - [anon_sym_in] = ACTIONS(SHIFT(142)), - [anon_sym_COLON] = ACTIONS(SHIFT(1214)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), - [anon_sym_DOT] = ACTIONS(SHIFT(94)), - [anon_sym_QMARK] = ACTIONS(SHIFT(144)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(145)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(146)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), - [anon_sym_STAR] = ACTIONS(SHIFT(147)), - [anon_sym_SLASH] = ACTIONS(SHIFT(147)), - [anon_sym_PLUS] = ACTIONS(SHIFT(148)), - [anon_sym_DASH] = ACTIONS(SHIFT(148)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(149)), - [anon_sym_LT] = ACTIONS(SHIFT(149)), - [anon_sym_GT] = ACTIONS(SHIFT(149)), - [anon_sym_instanceof] = ACTIONS(SHIFT(142)), + [1232] = { + [sym_arguments] = ACTIONS(SHIFT(43)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_in] = ACTIONS(SHIFT(1221)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), + [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), + [anon_sym_DASH] = ACTIONS(SHIFT(1226)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_LT] = ACTIONS(SHIFT(1227)), + [anon_sym_GT] = ACTIONS(SHIFT(1227)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1214] = { + [1233] = { + [sym_arguments] = ACTIONS(SHIFT(93)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_in] = ACTIONS(SHIFT(146)), + [anon_sym_COLON] = ACTIONS(SHIFT(1234)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(95)), + [anon_sym_DOT] = ACTIONS(SHIFT(96)), + [anon_sym_QMARK] = ACTIONS(SHIFT(148)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(149)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(150)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(97)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(97)), + [anon_sym_STAR] = ACTIONS(SHIFT(151)), + [anon_sym_SLASH] = ACTIONS(SHIFT(151)), + [anon_sym_PLUS] = ACTIONS(SHIFT(152)), + [anon_sym_DASH] = ACTIONS(SHIFT(152)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LT] = ACTIONS(SHIFT(153)), + [anon_sym_GT] = ACTIONS(SHIFT(153)), + [anon_sym_instanceof] = ACTIONS(SHIFT(146)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1234] = { [sym__paren_expression] = ACTIONS(SHIFT(32)), - [sym__expression] = ACTIONS(SHIFT(1215)), + [sym__expression] = ACTIONS(SHIFT(1235)), [sym_object] = ACTIONS(SHIFT(32)), [sym_array] = ACTIONS(SHIFT(32)), [sym_function_expression] = ACTIONS(SHIFT(32)), @@ -42535,33 +43049,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1215] = { + [1235] = { [sym_arguments] = ACTIONS(SHIFT(43)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_ternary, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_ternary, 5)), [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1203)), + [anon_sym_in] = ACTIONS(SHIFT(1221)), [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), [anon_sym_DOT] = ACTIONS(SHIFT(46)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1204)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1205)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1206)), + [anon_sym_QMARK] = ACTIONS(SHIFT(1222)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1223)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1207)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1208)), - [anon_sym_DASH] = ACTIONS(SHIFT(1208)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_LT] = ACTIONS(SHIFT(1209)), - [anon_sym_GT] = ACTIONS(SHIFT(1209)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1203)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), + [anon_sym_DASH] = ACTIONS(SHIFT(1226)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_LT] = ACTIONS(SHIFT(1227)), + [anon_sym_GT] = ACTIONS(SHIFT(1227)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1216] = { + [1236] = { [sym_arguments] = ACTIONS(SHIFT(43)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -42575,10 +43089,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1207)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1208)), - [anon_sym_DASH] = ACTIONS(SHIFT(1208)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), + [anon_sym_DASH] = ACTIONS(SHIFT(1226)), [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), @@ -42587,33 +43101,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1217] = { + [1237] = { [sym_arguments] = ACTIONS(SHIFT(43)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_assignment, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_assignment, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), - [anon_sym_in] = ACTIONS(SHIFT(1203)), + [anon_sym_in] = ACTIONS(SHIFT(1221)), [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), [anon_sym_DOT] = ACTIONS(SHIFT(46)), - [anon_sym_QMARK] = ACTIONS(SHIFT(1204)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1205)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1206)), + [anon_sym_QMARK] = ACTIONS(SHIFT(1222)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(1223)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(1224)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), - [anon_sym_STAR] = ACTIONS(SHIFT(1207)), - [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), - [anon_sym_PLUS] = ACTIONS(SHIFT(1208)), - [anon_sym_DASH] = ACTIONS(SHIFT(1208)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1209)), - [anon_sym_LT] = ACTIONS(SHIFT(1209)), - [anon_sym_GT] = ACTIONS(SHIFT(1209)), - [anon_sym_instanceof] = ACTIONS(SHIFT(1203)), + [anon_sym_STAR] = ACTIONS(SHIFT(1225)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1225)), + [anon_sym_PLUS] = ACTIONS(SHIFT(1226)), + [anon_sym_DASH] = ACTIONS(SHIFT(1226)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(1227)), + [anon_sym_LT] = ACTIONS(SHIFT(1227)), + [anon_sym_GT] = ACTIONS(SHIFT(1227)), + [anon_sym_instanceof] = ACTIONS(SHIFT(1221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1218] = { + [1238] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -42637,18 +43151,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), }, - [1219] = { - [sym_arguments] = ACTIONS(SHIFT(439)), + [1239] = { + [sym_arguments] = ACTIONS(SHIFT(451)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -42661,13 +43175,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [1220] = { - [sym_arguments] = ACTIONS(SHIFT(1221)), + [1240] = { + [sym_arguments] = ACTIONS(SHIFT(1241)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), @@ -42685,7 +43199,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [1221] = { + [1241] = { [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), @@ -42709,37 +43223,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3)), }, - [1222] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1235)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1236)), + [1242] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1255)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1256)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1223] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1224)), + [1243] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1244)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1224] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1225)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1226)), + [1244] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1245)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(168)), + [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1225] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1233)), + [1245] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1253)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1226] = { - [sym_statement_block] = ACTIONS(SHIFT(1227)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1228)), + [1246] = { + [sym_statement_block] = ACTIONS(SHIFT(1247)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1227] = { + [1247] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -42763,23 +43277,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [1228] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1248] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -42794,21 +43308,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1229)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1230)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1231)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1249)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1250)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1251)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -42825,18 +43339,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1229] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), + [1249] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1230] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), + [1250] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1231] = { + [1251] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -42860,7 +43374,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1232] = { + [1252] = { [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -42884,13 +43398,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, - [1233] = { - [sym_statement_block] = ACTIONS(SHIFT(1234)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1228)), + [1253] = { + [sym_statement_block] = ACTIONS(SHIFT(1254)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1234] = { + [1254] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -42914,18 +43428,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [1235] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1226)), + [1255] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1236] = { - [sym_statement_block] = ACTIONS(SHIFT(1237)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1228)), + [1256] = { + [sym_statement_block] = ACTIONS(SHIFT(1257)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1248)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1237] = { + [1257] = { [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -42949,40 +43463,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [1238] = { - [sym_arguments] = ACTIONS(SHIFT(270)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1241)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), - [anon_sym_in] = ACTIONS(SHIFT(313)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1242)), - [anon_sym_DOT] = ACTIONS(SHIFT(273)), - [anon_sym_QMARK] = ACTIONS(SHIFT(314)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(315)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(316)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), - [anon_sym_STAR] = ACTIONS(SHIFT(317)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(319)), - [anon_sym_LT] = ACTIONS(SHIFT(319)), - [anon_sym_GT] = ACTIONS(SHIFT(319)), - [anon_sym_instanceof] = ACTIONS(SHIFT(313)), + [1258] = { + [sym_arguments] = ACTIONS(SHIFT(278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1261)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [anon_sym_in] = ACTIONS(SHIFT(321)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(280)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1262)), + [anon_sym_DOT] = ACTIONS(SHIFT(281)), + [anon_sym_QMARK] = ACTIONS(SHIFT(322)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(323)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(324)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(282)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(282)), + [anon_sym_STAR] = ACTIONS(SHIFT(325)), + [anon_sym_SLASH] = ACTIONS(SHIFT(325)), + [anon_sym_PLUS] = ACTIONS(SHIFT(326)), + [anon_sym_DASH] = ACTIONS(SHIFT(326)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(327)), + [anon_sym_LT] = ACTIONS(SHIFT(327)), + [anon_sym_GT] = ACTIONS(SHIFT(327)), + [anon_sym_instanceof] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1239] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1241)), - [anon_sym_COMMA] = ACTIONS(SHIFT(308)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1242)), + [1259] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1261)), + [anon_sym_COMMA] = ACTIONS(SHIFT(316)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1262)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1240] = { + [1260] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -43006,12 +43520,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), }, - [1241] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1243)), + [1261] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1263)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1242] = { + [1262] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -43035,7 +43549,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), }, - [1243] = { + [1263] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -43059,18 +43573,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), }, - [1244] = { + [1264] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1245)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1265)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(203)), + [anon_sym_EQ] = ACTIONS(SHIFT(209)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(204)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -43086,9 +43600,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1245)), + [sym__line_break] = ACTIONS(SHIFT(1265)), }, - [1245] = { + [1265] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -43173,7 +43687,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1246] = { + [1266] = { [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -43236,31 +43750,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1247] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1248)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [1267] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1268)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1248)), + [sym__line_break] = ACTIONS(SHIFT(1268)), }, - [1248] = { + [1268] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -43340,31 +43854,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1249] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1251)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [1269] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1271)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1251)), + [sym__line_break] = ACTIONS(SHIFT(1271)), }, - [1250] = { + [1270] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -43427,7 +43941,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1251] = { + [1271] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -43507,7 +44021,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1252] = { + [1272] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -43522,8 +44036,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(1258)), - [sym_finally] = ACTIONS(SHIFT(1259)), + [sym_catch] = ACTIONS(SHIFT(1278)), + [sym_finally] = ACTIONS(SHIFT(1279)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -43555,8 +44069,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(1260)), - [anon_sym_finally] = ACTIONS(SHIFT(1261)), + [anon_sym_catch] = ACTIONS(SHIFT(1280)), + [anon_sym_finally] = ACTIONS(SHIFT(1281)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -43573,23 +44087,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1253] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1273] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -43604,21 +44118,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1254)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1255)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1256)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1274)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1275)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1276)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -43635,18 +44149,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1254] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1257)), + [1274] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1277)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1255] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1257)), + [1275] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1277)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1256] = { + [1276] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -43712,7 +44226,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1257] = { + [1277] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -43778,7 +44292,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1258] = { + [1278] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -43793,7 +44307,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(1277)), + [sym_finally] = ACTIONS(SHIFT(1297)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -43825,7 +44339,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(1261)), + [anon_sym_finally] = ACTIONS(SHIFT(1281)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -43842,7 +44356,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1259] = { + [1279] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -43904,18 +44418,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1260] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1268)), + [1280] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1288)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1261] = { - [sym_statement_block] = ACTIONS(SHIFT(1262)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1263)), + [1281] = { + [sym_statement_block] = ACTIONS(SHIFT(1282)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1283)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1262] = { + [1282] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -43977,23 +44491,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1263] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1283] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -44008,21 +44522,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1264)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1265)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1266)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1284)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1285)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1286)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44039,18 +44553,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1264] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1267)), + [1284] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1287)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1265] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1267)), + [1285] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1287)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1266] = { + [1286] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -44112,7 +44626,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1267] = { + [1287] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -44174,24 +44688,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1268] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1269)), + [1288] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1289)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1269)), + [sym_identifier] = ACTIONS(SHIFT(1289)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1269] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1270)), + [1289] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1290)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1270] = { - [sym_statement_block] = ACTIONS(SHIFT(1271)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1272)), + [1290] = { + [sym_statement_block] = ACTIONS(SHIFT(1291)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1271] = { + [1291] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -44255,23 +44769,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1272] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1292] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -44286,21 +44800,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1273)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1274)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1275)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1293)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1294)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1295)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44317,18 +44831,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1273] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1276)), + [1293] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1296)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1274] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1276)), + [1294] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1296)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1275] = { + [1295] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -44392,7 +44906,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1276] = { + [1296] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -44456,7 +44970,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1277] = { + [1297] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -44518,8 +45032,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1278] = { - [sym__statement] = ACTIONS(SHIFT(1279)), + [1298] = { + [sym__statement] = ACTIONS(SHIFT(1299)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -44578,7 +45092,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1279] = { + [1299] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -44640,36 +45154,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1280] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1282)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1300] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1302)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1281] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1282)), + [1301] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1302)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1282] = { + [1302] = { [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -44693,124 +45207,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [1283] = { - [sym_var_declaration] = ACTIONS(SHIFT(1284)), - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(1285)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1284)), - [anon_sym_var] = ACTIONS(SHIFT(1286)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [1303] = { + [sym_var_declaration] = ACTIONS(SHIFT(1304)), + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1305)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1304)), + [anon_sym_var] = ACTIONS(SHIFT(1306)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(1287)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(1307)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1284] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(1312)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1313)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1314)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [1304] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1332)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1333)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1334)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1285] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1297)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [1305] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1317)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1286] = { - [sym_var_assignment] = ACTIONS(SHIFT(584)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), + [1306] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1292)), + [sym_identifier] = ACTIONS(SHIFT(1312)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1287] = { + [1307] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1288)), - [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1308)), + [anon_sym_EQ] = ACTIONS(SHIFT(528)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(515)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -44828,816 +45342,62 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1288] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1289)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1289] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1290)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1290] = { - [sym__statement] = ACTIONS(SHIFT(1291)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1291] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1292] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(586)), - [anon_sym_SEMI] = ACTIONS(SHIFT(587)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_in] = ACTIONS(SHIFT(1293)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(587)), - }, - [1293] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1294)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1294] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1295)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1295] = { - [sym__statement] = ACTIONS(SHIFT(1296)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1296] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1297] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(1298)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1299)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1300)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1298] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1307)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1299] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1307)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1300] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1301)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1302)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1303)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1301] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1305)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1302] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1303] = { - [sym__statement] = ACTIONS(SHIFT(1304)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1304] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1305] = { - [sym__statement] = ACTIONS(SHIFT(1306)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [anon_sym_var] = ACTIONS(SHIFT(9)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), - [anon_sym_if] = ACTIONS(SHIFT(11)), - [anon_sym_switch] = ACTIONS(SHIFT(12)), - [anon_sym_for] = ACTIONS(SHIFT(13)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(15)), - [anon_sym_try] = ACTIONS(SHIFT(16)), - [anon_sym_return] = ACTIONS(SHIFT(17)), - [anon_sym_throw] = ACTIONS(SHIFT(18)), - [anon_sym_break] = ACTIONS(SHIFT(19)), - [anon_sym_delete] = ACTIONS(SHIFT(20)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), - [anon_sym_function] = ACTIONS(SHIFT(22)), - [anon_sym_new] = ACTIONS(SHIFT(23)), - [anon_sym_BANG] = ACTIONS(SHIFT(24)), - [anon_sym_typeof] = ACTIONS(SHIFT(25)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(6)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1306] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1307] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1308)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1309)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1305)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, [1308] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1310)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1309)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1309] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), [anon_sym_RPAREN] = ACTIONS(SHIFT(1310)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, @@ -45702,6 +45462,760 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [1311] = { + [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1312] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), + [anon_sym_SEMI] = ACTIONS(SHIFT(603)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_in] = ACTIONS(SHIFT(1313)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(603)), + }, + [1313] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1314)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1314] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1315)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1315] = { + [sym__statement] = ACTIONS(SHIFT(1316)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [anon_sym_var] = ACTIONS(SHIFT(9)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), + [anon_sym_if] = ACTIONS(SHIFT(11)), + [anon_sym_switch] = ACTIONS(SHIFT(12)), + [anon_sym_for] = ACTIONS(SHIFT(13)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(15)), + [anon_sym_try] = ACTIONS(SHIFT(16)), + [anon_sym_return] = ACTIONS(SHIFT(17)), + [anon_sym_throw] = ACTIONS(SHIFT(18)), + [anon_sym_break] = ACTIONS(SHIFT(19)), + [anon_sym_delete] = ACTIONS(SHIFT(20)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1316] = { + [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1317] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1318)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1319)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1320)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1318] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1327)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1319] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1327)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1320] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1321)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1322)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1323)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1321] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1325)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1322] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1325)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1323] = { + [sym__statement] = ACTIONS(SHIFT(1324)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [anon_sym_var] = ACTIONS(SHIFT(9)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), + [anon_sym_if] = ACTIONS(SHIFT(11)), + [anon_sym_switch] = ACTIONS(SHIFT(12)), + [anon_sym_for] = ACTIONS(SHIFT(13)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(15)), + [anon_sym_try] = ACTIONS(SHIFT(16)), + [anon_sym_return] = ACTIONS(SHIFT(17)), + [anon_sym_throw] = ACTIONS(SHIFT(18)), + [anon_sym_break] = ACTIONS(SHIFT(19)), + [anon_sym_delete] = ACTIONS(SHIFT(20)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1324] = { + [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1325] = { + [sym__statement] = ACTIONS(SHIFT(1326)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [anon_sym_var] = ACTIONS(SHIFT(9)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), + [anon_sym_if] = ACTIONS(SHIFT(11)), + [anon_sym_switch] = ACTIONS(SHIFT(12)), + [anon_sym_for] = ACTIONS(SHIFT(13)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(15)), + [anon_sym_try] = ACTIONS(SHIFT(16)), + [anon_sym_return] = ACTIONS(SHIFT(17)), + [anon_sym_throw] = ACTIONS(SHIFT(18)), + [anon_sym_break] = ACTIONS(SHIFT(19)), + [anon_sym_delete] = ACTIONS(SHIFT(20)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1326] = { + [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1327] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1328)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1329)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1325)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1328] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1330)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1329] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1330)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1330] = { + [sym__statement] = ACTIONS(SHIFT(1331)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), + [anon_sym_var] = ACTIONS(SHIFT(9)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), + [anon_sym_if] = ACTIONS(SHIFT(11)), + [anon_sym_switch] = ACTIONS(SHIFT(12)), + [anon_sym_for] = ACTIONS(SHIFT(13)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), + [anon_sym_while] = ACTIONS(SHIFT(15)), + [anon_sym_try] = ACTIONS(SHIFT(16)), + [anon_sym_return] = ACTIONS(SHIFT(17)), + [anon_sym_throw] = ACTIONS(SHIFT(18)), + [anon_sym_break] = ACTIONS(SHIFT(19)), + [anon_sym_delete] = ACTIONS(SHIFT(20)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), + [anon_sym_function] = ACTIONS(SHIFT(22)), + [anon_sym_new] = ACTIONS(SHIFT(23)), + [anon_sym_BANG] = ACTIONS(SHIFT(24)), + [anon_sym_typeof] = ACTIONS(SHIFT(25)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(6)), + [sym_null] = ACTIONS(SHIFT(4)), + [sym_undefined] = ACTIONS(SHIFT(4)), + [sym_true] = ACTIONS(SHIFT(4)), + [sym_false] = ACTIONS(SHIFT(4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1331] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -45763,103 +46277,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1312] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1300)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [1332] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1320)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1313] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1300)), + [1333] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1314] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1315)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1316)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1317)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1334] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1335)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1336)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1337)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1315] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1303)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1335] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1323)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1316] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1303)), + [1336] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1323)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1317] = { - [sym__statement] = ACTIONS(SHIFT(1318)), + [1337] = { + [sym__statement] = ACTIONS(SHIFT(1338)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -45918,7 +46432,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1318] = { + [1338] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -45980,27 +46494,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1319] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1320)), + [1339] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1340)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1320] = { - [sym_case] = ACTIONS(SHIFT(703)), - [sym_default] = ACTIONS(SHIFT(703)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1321)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1322)), - [anon_sym_case] = ACTIONS(SHIFT(706)), - [anon_sym_default] = ACTIONS(SHIFT(707)), + [1340] = { + [sym_case] = ACTIONS(SHIFT(721)), + [sym_default] = ACTIONS(SHIFT(721)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1341)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1342)), + [anon_sym_case] = ACTIONS(SHIFT(724)), + [anon_sym_default] = ACTIONS(SHIFT(725)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1321] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1323)), + [1341] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1343)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1322] = { + [1342] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -46062,7 +46576,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1323] = { + [1343] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -46124,23 +46638,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1324] = { - [sym__statement] = ACTIONS(SHIFT(1325)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1344] = { + [sym__statement] = ACTIONS(SHIFT(1345)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46155,19 +46669,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -46184,7 +46698,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1325] = { + [1345] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -46221,7 +46735,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1430)), + [anon_sym_else] = ACTIONS(SHIFT(1450)), [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -46247,7 +46761,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1326] = { + [1346] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -46310,59 +46824,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1327] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1429)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [1347] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1449)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1429)), + [sym__line_break] = ACTIONS(SHIFT(1449)), }, - [1328] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1429)), + [1348] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1449)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1329] = { - [sym_var_assignment] = ACTIONS(SHIFT(1424)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1424)), + [1349] = { + [sym_var_assignment] = ACTIONS(SHIFT(1444)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1444)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1425)), + [sym_identifier] = ACTIONS(SHIFT(1445)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1330] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1350] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46378,69 +46892,69 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(28)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1360)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1421)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1422)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1380)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1441)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1442)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), [anon_sym_BANG] = ACTIONS(SHIFT(24)), [anon_sym_typeof] = ACTIONS(SHIFT(25)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(901)), + [sym_string] = ACTIONS(SHIFT(919)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(902)), + [sym_identifier] = ACTIONS(SHIFT(920)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1331] = { - [sym__paren_expression] = ACTIONS(SHIFT(1417)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [1351] = { + [sym__paren_expression] = ACTIONS(SHIFT(1437)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1332] = { - [sym__paren_expression] = ACTIONS(SHIFT(1412)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), + [1352] = { + [sym__paren_expression] = ACTIONS(SHIFT(1432)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(716)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1333] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1376)), + [1353] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1334] = { - [sym__paren_expression] = ACTIONS(SHIFT(1374)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [1354] = { + [sym__paren_expression] = ACTIONS(SHIFT(1394)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(507)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1335] = { - [sym_statement_block] = ACTIONS(SHIFT(1348)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1349)), + [1355] = { + [sym_statement_block] = ACTIONS(SHIFT(1368)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1369)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1336] = { + [1356] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1345)), + [sym__expression] = ACTIONS(SHIFT(1365)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46455,7 +46969,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1346)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1366)), [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -46472,11 +46986,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(1346)), + [sym__line_break] = ACTIONS(SHIFT(1366)), }, - [1337] = { + [1357] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1343)), + [sym__expression] = ACTIONS(SHIFT(1363)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46509,58 +47023,58 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1338] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1342)), + [1358] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1362)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1342)), + [sym__line_break] = ACTIONS(SHIFT(1362)), }, - [1339] = { - [sym__paren_expression] = ACTIONS(SHIFT(192)), - [sym__expression] = ACTIONS(SHIFT(193)), - [sym_object] = ACTIONS(SHIFT(192)), - [sym_array] = ACTIONS(SHIFT(192)), - [sym_function_expression] = ACTIONS(SHIFT(192)), - [sym_function_call] = ACTIONS(SHIFT(192)), - [sym_constructor_call] = ACTIONS(SHIFT(192)), - [sym_member_access] = ACTIONS(SHIFT(1340)), - [sym_subscript_access] = ACTIONS(SHIFT(1340)), - [sym_assignment] = ACTIONS(SHIFT(192)), - [sym_math_assignment] = ACTIONS(SHIFT(192)), - [sym_ternary] = ACTIONS(SHIFT(192)), - [sym_bool_op] = ACTIONS(SHIFT(192)), - [sym_math_op] = ACTIONS(SHIFT(192)), - [sym_rel_op] = ACTIONS(SHIFT(192)), - [sym_type_op] = ACTIONS(SHIFT(192)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(196)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(197)), - [anon_sym_function] = ACTIONS(SHIFT(198)), - [anon_sym_new] = ACTIONS(SHIFT(199)), - [anon_sym_BANG] = ACTIONS(SHIFT(200)), - [anon_sym_typeof] = ACTIONS(SHIFT(201)), + [1359] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(199)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(1360)), + [sym_subscript_access] = ACTIONS(SHIFT(1360)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(201)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(202)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(203)), + [anon_sym_function] = ACTIONS(SHIFT(204)), + [anon_sym_new] = ACTIONS(SHIFT(205)), + [anon_sym_BANG] = ACTIONS(SHIFT(206)), + [anon_sym_typeof] = ACTIONS(SHIFT(207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(192)), - [sym_regex] = ACTIONS(SHIFT(192)), - [sym_number] = ACTIONS(SHIFT(192)), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym_null] = ACTIONS(SHIFT(192)), - [sym_undefined] = ACTIONS(SHIFT(192)), - [sym_true] = ACTIONS(SHIFT(192)), - [sym_false] = ACTIONS(SHIFT(192)), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(208)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1340] = { + [1360] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1341)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1361)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(203)), + [anon_sym_EQ] = ACTIONS(SHIFT(209)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(204)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(204)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(210)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(210)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -46576,9 +47090,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1341)), + [sym__line_break] = ACTIONS(SHIFT(1361)), }, - [1341] = { + [1361] = { [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -46664,7 +47178,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1342] = { + [1362] = { [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -46728,31 +47242,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1343] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1344)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [1363] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1364)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1344)), + [sym__line_break] = ACTIONS(SHIFT(1364)), }, - [1344] = { + [1364] = { [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -46833,31 +47347,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1345] = { - [sym_arguments] = ACTIONS(SHIFT(439)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1347)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), - [anon_sym_in] = ACTIONS(SHIFT(442)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [anon_sym_DOT] = ACTIONS(SHIFT(432)), - [anon_sym_QMARK] = ACTIONS(SHIFT(443)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(444)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(445)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), - [anon_sym_STAR] = ACTIONS(SHIFT(447)), - [anon_sym_SLASH] = ACTIONS(SHIFT(447)), - [anon_sym_PLUS] = ACTIONS(SHIFT(448)), - [anon_sym_DASH] = ACTIONS(SHIFT(448)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(449)), - [anon_sym_LT] = ACTIONS(SHIFT(449)), - [anon_sym_GT] = ACTIONS(SHIFT(449)), - [anon_sym_instanceof] = ACTIONS(SHIFT(442)), + [1365] = { + [sym_arguments] = ACTIONS(SHIFT(451)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1367)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(453)), + [anon_sym_in] = ACTIONS(SHIFT(454)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(443)), + [anon_sym_DOT] = ACTIONS(SHIFT(444)), + [anon_sym_QMARK] = ACTIONS(SHIFT(455)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(456)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(457)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(458)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(458)), + [anon_sym_STAR] = ACTIONS(SHIFT(459)), + [anon_sym_SLASH] = ACTIONS(SHIFT(459)), + [anon_sym_PLUS] = ACTIONS(SHIFT(460)), + [anon_sym_DASH] = ACTIONS(SHIFT(460)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(461)), + [anon_sym_LT] = ACTIONS(SHIFT(461)), + [anon_sym_GT] = ACTIONS(SHIFT(461)), + [anon_sym_instanceof] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1347)), + [sym__line_break] = ACTIONS(SHIFT(1367)), }, - [1346] = { + [1366] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -46921,7 +47435,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1347] = { + [1367] = { [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -47002,7 +47516,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1348] = { + [1368] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -47017,8 +47531,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_catch] = ACTIONS(SHIFT(1354)), - [sym_finally] = ACTIONS(SHIFT(1355)), + [sym_catch] = ACTIONS(SHIFT(1374)), + [sym_finally] = ACTIONS(SHIFT(1375)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -47051,8 +47565,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_catch] = ACTIONS(SHIFT(1356)), - [anon_sym_finally] = ACTIONS(SHIFT(1357)), + [anon_sym_catch] = ACTIONS(SHIFT(1376)), + [anon_sym_finally] = ACTIONS(SHIFT(1377)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2)), @@ -47069,23 +47583,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1349] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1369] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -47100,21 +47614,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1350)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1351)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1352)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1370)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1371)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -47131,18 +47645,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1350] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1353)), + [1370] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1373)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1351] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1353)), + [1371] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1373)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1352] = { + [1372] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -47209,7 +47723,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1353] = { + [1373] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -47276,7 +47790,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1354] = { + [1374] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -47291,7 +47805,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(1373)), + [sym_finally] = ACTIONS(SHIFT(1393)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -47324,7 +47838,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(1357)), + [anon_sym_finally] = ACTIONS(SHIFT(1377)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -47341,7 +47855,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1355] = { + [1375] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), @@ -47404,18 +47918,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1356] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1364)), + [1376] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1384)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1357] = { - [sym_statement_block] = ACTIONS(SHIFT(1358)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1359)), + [1377] = { + [sym_statement_block] = ACTIONS(SHIFT(1378)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1358] = { + [1378] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -47478,23 +47992,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1359] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1379] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -47509,21 +48023,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1360)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1361)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1362)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1380)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1381)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1382)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -47540,18 +48054,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1360] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1363)), + [1380] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1383)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1361] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1363)), + [1381] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1383)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1362] = { + [1382] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -47614,7 +48128,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1363] = { + [1383] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -47677,24 +48191,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1364] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1365)), + [1384] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1385)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1365)), + [sym_identifier] = ACTIONS(SHIFT(1385)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1365] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1366)), + [1385] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1386)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1366] = { - [sym_statement_block] = ACTIONS(SHIFT(1367)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1368)), + [1386] = { + [sym_statement_block] = ACTIONS(SHIFT(1387)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1388)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1367] = { + [1387] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -47759,23 +48273,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1368] = { - [sym__statement] = ACTIONS(SHIFT(175)), - [sym_expression_statement] = ACTIONS(SHIFT(176)), - [sym_var_declaration] = ACTIONS(SHIFT(176)), - [sym_statement_block] = ACTIONS(SHIFT(176)), - [sym_if_statement] = ACTIONS(SHIFT(176)), - [sym_switch_statement] = ACTIONS(SHIFT(176)), - [sym_for_statement] = ACTIONS(SHIFT(176)), - [sym_for_in_statement] = ACTIONS(SHIFT(176)), - [sym_while_statement] = ACTIONS(SHIFT(176)), - [sym_try_statement] = ACTIONS(SHIFT(176)), - [sym_return_statement] = ACTIONS(SHIFT(176)), - [sym_throw_statement] = ACTIONS(SHIFT(176)), - [sym_break_statement] = ACTIONS(SHIFT(176)), - [sym_delete_statement] = ACTIONS(SHIFT(176)), + [1388] = { + [sym__statement] = ACTIONS(SHIFT(181)), + [sym_expression_statement] = ACTIONS(SHIFT(182)), + [sym_var_declaration] = ACTIONS(SHIFT(182)), + [sym_statement_block] = ACTIONS(SHIFT(182)), + [sym_if_statement] = ACTIONS(SHIFT(182)), + [sym_switch_statement] = ACTIONS(SHIFT(182)), + [sym_for_statement] = ACTIONS(SHIFT(182)), + [sym_for_in_statement] = ACTIONS(SHIFT(182)), + [sym_while_statement] = ACTIONS(SHIFT(182)), + [sym_try_statement] = ACTIONS(SHIFT(182)), + [sym_return_statement] = ACTIONS(SHIFT(182)), + [sym_throw_statement] = ACTIONS(SHIFT(182)), + [sym_break_statement] = ACTIONS(SHIFT(182)), + [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(177)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -47790,21 +48304,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1369)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1370)), - [anon_sym_var] = ACTIONS(SHIFT(180)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(181)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1371)), - [anon_sym_if] = ACTIONS(SHIFT(183)), - [anon_sym_switch] = ACTIONS(SHIFT(184)), - [anon_sym_for] = ACTIONS(SHIFT(185)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1389)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1390)), + [anon_sym_var] = ACTIONS(SHIFT(186)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1391)), + [anon_sym_if] = ACTIONS(SHIFT(189)), + [anon_sym_switch] = ACTIONS(SHIFT(190)), + [anon_sym_for] = ACTIONS(SHIFT(191)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(186)), - [anon_sym_try] = ACTIONS(SHIFT(187)), - [anon_sym_return] = ACTIONS(SHIFT(188)), - [anon_sym_throw] = ACTIONS(SHIFT(189)), - [anon_sym_break] = ACTIONS(SHIFT(190)), - [anon_sym_delete] = ACTIONS(SHIFT(191)), + [anon_sym_while] = ACTIONS(SHIFT(192)), + [anon_sym_try] = ACTIONS(SHIFT(193)), + [anon_sym_return] = ACTIONS(SHIFT(194)), + [anon_sym_throw] = ACTIONS(SHIFT(195)), + [anon_sym_break] = ACTIONS(SHIFT(196)), + [anon_sym_delete] = ACTIONS(SHIFT(197)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -47821,18 +48335,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1369] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), + [1389] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1392)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1370] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), + [1390] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1392)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1371] = { + [1391] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -47897,7 +48411,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1372] = { + [1392] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -47962,7 +48476,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1373] = { + [1393] = { [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4)), @@ -48025,23 +48539,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1374] = { - [sym__statement] = ACTIONS(SHIFT(1375)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1394] = { + [sym__statement] = ACTIONS(SHIFT(1395)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48056,19 +48570,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -48085,7 +48599,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1375] = { + [1395] = { [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3)), @@ -48148,124 +48662,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1376] = { - [sym_var_declaration] = ACTIONS(SHIFT(1377)), - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(1378)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1377)), - [anon_sym_var] = ACTIONS(SHIFT(1379)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [1396] = { + [sym_var_declaration] = ACTIONS(SHIFT(1397)), + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1398)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1397)), + [anon_sym_var] = ACTIONS(SHIFT(1399)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(1380)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(1400)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1377] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(1405)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1406)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1407)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [1397] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1425)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1426)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1427)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1378] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1390)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [1398] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1410)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1379] = { - [sym_var_assignment] = ACTIONS(SHIFT(584)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), + [1399] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1385)), + [sym_identifier] = ACTIONS(SHIFT(1405)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1380] = { + [1400] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1381)), - [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1), SHIFT(1401)), + [anon_sym_EQ] = ACTIONS(SHIFT(528)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(515)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(515)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(529)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(529)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -48283,82 +48797,82 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1381] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1382)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1401] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1402)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1382] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1383)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1402] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1403)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1383] = { - [sym__statement] = ACTIONS(SHIFT(1384)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1403] = { + [sym__statement] = ACTIONS(SHIFT(1404)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48373,19 +48887,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -48402,7 +48916,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1384] = { + [1404] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7)), @@ -48465,91 +48979,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1385] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(586)), - [anon_sym_SEMI] = ACTIONS(SHIFT(587)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_in] = ACTIONS(SHIFT(1386)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [1405] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(602)), + [anon_sym_SEMI] = ACTIONS(SHIFT(603)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_in] = ACTIONS(SHIFT(1406)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(587)), + [sym__line_break] = ACTIONS(SHIFT(603)), }, - [1386] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1387)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1406] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1407)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1387] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1388)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1407] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1408)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1388] = { - [sym__statement] = ACTIONS(SHIFT(1389)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1408] = { + [sym__statement] = ACTIONS(SHIFT(1409)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48564,19 +49078,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -48593,7 +49107,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1389] = { + [1409] = { [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8)), @@ -48656,155 +49170,155 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1390] = { - [sym__paren_expression] = ACTIONS(SHIFT(501)), - [sym__expression] = ACTIONS(SHIFT(1391)), - [sym_object] = ACTIONS(SHIFT(501)), - [sym_array] = ACTIONS(SHIFT(501)), - [sym_function_expression] = ACTIONS(SHIFT(501)), - [sym_function_call] = ACTIONS(SHIFT(501)), - [sym_constructor_call] = ACTIONS(SHIFT(501)), - [sym_member_access] = ACTIONS(SHIFT(503)), - [sym_subscript_access] = ACTIONS(SHIFT(503)), - [sym_assignment] = ACTIONS(SHIFT(501)), - [sym_math_assignment] = ACTIONS(SHIFT(501)), - [sym_ternary] = ACTIONS(SHIFT(501)), - [sym_bool_op] = ACTIONS(SHIFT(501)), - [sym_math_op] = ACTIONS(SHIFT(501)), - [sym_rel_op] = ACTIONS(SHIFT(501)), - [sym_type_op] = ACTIONS(SHIFT(501)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1392)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1393)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(505)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(506)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(507)), - [anon_sym_function] = ACTIONS(SHIFT(508)), - [anon_sym_new] = ACTIONS(SHIFT(509)), - [anon_sym_BANG] = ACTIONS(SHIFT(510)), - [anon_sym_typeof] = ACTIONS(SHIFT(511)), + [1410] = { + [sym__paren_expression] = ACTIONS(SHIFT(515)), + [sym__expression] = ACTIONS(SHIFT(1411)), + [sym_object] = ACTIONS(SHIFT(515)), + [sym_array] = ACTIONS(SHIFT(515)), + [sym_function_expression] = ACTIONS(SHIFT(515)), + [sym_function_call] = ACTIONS(SHIFT(515)), + [sym_constructor_call] = ACTIONS(SHIFT(515)), + [sym_member_access] = ACTIONS(SHIFT(517)), + [sym_subscript_access] = ACTIONS(SHIFT(517)), + [sym_assignment] = ACTIONS(SHIFT(515)), + [sym_math_assignment] = ACTIONS(SHIFT(515)), + [sym_ternary] = ACTIONS(SHIFT(515)), + [sym_bool_op] = ACTIONS(SHIFT(515)), + [sym_math_op] = ACTIONS(SHIFT(515)), + [sym_rel_op] = ACTIONS(SHIFT(515)), + [sym_type_op] = ACTIONS(SHIFT(515)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1412)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1413)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(519)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_function] = ACTIONS(SHIFT(522)), + [anon_sym_new] = ACTIONS(SHIFT(523)), + [anon_sym_BANG] = ACTIONS(SHIFT(524)), + [anon_sym_typeof] = ACTIONS(SHIFT(525)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(501)), - [sym_regex] = ACTIONS(SHIFT(501)), - [sym_number] = ACTIONS(SHIFT(501)), - [sym_identifier] = ACTIONS(SHIFT(503)), - [sym_null] = ACTIONS(SHIFT(501)), - [sym_undefined] = ACTIONS(SHIFT(501)), - [sym_true] = ACTIONS(SHIFT(501)), - [sym_false] = ACTIONS(SHIFT(501)), + [sym_string] = ACTIONS(SHIFT(515)), + [sym_regex] = ACTIONS(SHIFT(515)), + [sym_number] = ACTIONS(SHIFT(515)), + [sym_identifier] = ACTIONS(SHIFT(517)), + [sym_null] = ACTIONS(SHIFT(515)), + [sym_undefined] = ACTIONS(SHIFT(515)), + [sym_true] = ACTIONS(SHIFT(515)), + [sym_false] = ACTIONS(SHIFT(515)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1391] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1400)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [1411] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1420)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1392] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1400)), + [1412] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1420)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1393] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1394)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1395)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1396)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1413] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1414)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1415)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1416)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1394] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1398)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1414] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1418)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1395] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1398)), + [1415] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1418)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1396] = { - [sym__statement] = ACTIONS(SHIFT(1397)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1416] = { + [sym__statement] = ACTIONS(SHIFT(1417)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48819,19 +49333,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -48848,7 +49362,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1397] = { + [1417] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -48911,23 +49425,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1398] = { - [sym__statement] = ACTIONS(SHIFT(1399)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1418] = { + [sym__statement] = ACTIONS(SHIFT(1419)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48942,19 +49456,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -48971,7 +49485,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1399] = { + [1419] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -49034,89 +49548,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1400] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1401)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1402)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1398)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1420] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1421)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1422)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1418)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1401] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1403)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1421] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1423)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1402] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1403)), + [1422] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1423)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1403] = { - [sym__statement] = ACTIONS(SHIFT(1404)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1423] = { + [sym__statement] = ACTIONS(SHIFT(1424)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49131,19 +49645,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -49160,7 +49674,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1404] = { + [1424] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -49223,118 +49737,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1405] = { - [sym_arguments] = ACTIONS(SHIFT(517)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1393)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), - [anon_sym_in] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), - [anon_sym_DOT] = ACTIONS(SHIFT(521)), - [anon_sym_QMARK] = ACTIONS(SHIFT(522)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(523)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(524)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), - [anon_sym_STAR] = ACTIONS(SHIFT(526)), - [anon_sym_SLASH] = ACTIONS(SHIFT(526)), - [anon_sym_PLUS] = ACTIONS(SHIFT(527)), - [anon_sym_DASH] = ACTIONS(SHIFT(527)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(528)), - [anon_sym_LT] = ACTIONS(SHIFT(528)), - [anon_sym_GT] = ACTIONS(SHIFT(528)), - [anon_sym_instanceof] = ACTIONS(SHIFT(519)), + [1425] = { + [sym_arguments] = ACTIONS(SHIFT(531)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1413)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(532)), + [anon_sym_in] = ACTIONS(SHIFT(533)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(534)), + [anon_sym_DOT] = ACTIONS(SHIFT(535)), + [anon_sym_QMARK] = ACTIONS(SHIFT(536)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(537)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(538)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(539)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(539)), + [anon_sym_STAR] = ACTIONS(SHIFT(540)), + [anon_sym_SLASH] = ACTIONS(SHIFT(540)), + [anon_sym_PLUS] = ACTIONS(SHIFT(541)), + [anon_sym_DASH] = ACTIONS(SHIFT(541)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(542)), + [anon_sym_LT] = ACTIONS(SHIFT(542)), + [anon_sym_GT] = ACTIONS(SHIFT(542)), + [anon_sym_instanceof] = ACTIONS(SHIFT(533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1406] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1393)), + [1426] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1413)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1407] = { - [sym__paren_expression] = ACTIONS(SHIFT(328)), - [sym__expression] = ACTIONS(SHIFT(1408)), - [sym_object] = ACTIONS(SHIFT(328)), - [sym_array] = ACTIONS(SHIFT(328)), - [sym_function_expression] = ACTIONS(SHIFT(328)), - [sym_function_call] = ACTIONS(SHIFT(328)), - [sym_constructor_call] = ACTIONS(SHIFT(328)), - [sym_member_access] = ACTIONS(SHIFT(330)), - [sym_subscript_access] = ACTIONS(SHIFT(330)), - [sym_assignment] = ACTIONS(SHIFT(328)), - [sym_math_assignment] = ACTIONS(SHIFT(328)), - [sym_ternary] = ACTIONS(SHIFT(328)), - [sym_bool_op] = ACTIONS(SHIFT(328)), - [sym_math_op] = ACTIONS(SHIFT(328)), - [sym_rel_op] = ACTIONS(SHIFT(328)), - [sym_type_op] = ACTIONS(SHIFT(328)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1409)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(332)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(333)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1410)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(334)), - [anon_sym_function] = ACTIONS(SHIFT(335)), - [anon_sym_new] = ACTIONS(SHIFT(336)), - [anon_sym_BANG] = ACTIONS(SHIFT(337)), - [anon_sym_typeof] = ACTIONS(SHIFT(338)), + [1427] = { + [sym__paren_expression] = ACTIONS(SHIFT(338)), + [sym__expression] = ACTIONS(SHIFT(1428)), + [sym_object] = ACTIONS(SHIFT(338)), + [sym_array] = ACTIONS(SHIFT(338)), + [sym_function_expression] = ACTIONS(SHIFT(338)), + [sym_function_call] = ACTIONS(SHIFT(338)), + [sym_constructor_call] = ACTIONS(SHIFT(338)), + [sym_member_access] = ACTIONS(SHIFT(340)), + [sym_subscript_access] = ACTIONS(SHIFT(340)), + [sym_assignment] = ACTIONS(SHIFT(338)), + [sym_math_assignment] = ACTIONS(SHIFT(338)), + [sym_ternary] = ACTIONS(SHIFT(338)), + [sym_bool_op] = ACTIONS(SHIFT(338)), + [sym_math_op] = ACTIONS(SHIFT(338)), + [sym_rel_op] = ACTIONS(SHIFT(338)), + [sym_type_op] = ACTIONS(SHIFT(338)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1429)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(342)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1430)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(344)), + [anon_sym_function] = ACTIONS(SHIFT(345)), + [anon_sym_new] = ACTIONS(SHIFT(346)), + [anon_sym_BANG] = ACTIONS(SHIFT(347)), + [anon_sym_typeof] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(328)), - [sym_regex] = ACTIONS(SHIFT(328)), - [sym_number] = ACTIONS(SHIFT(328)), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym_null] = ACTIONS(SHIFT(328)), - [sym_undefined] = ACTIONS(SHIFT(328)), - [sym_true] = ACTIONS(SHIFT(328)), - [sym_false] = ACTIONS(SHIFT(328)), + [sym_string] = ACTIONS(SHIFT(338)), + [sym_regex] = ACTIONS(SHIFT(338)), + [sym_number] = ACTIONS(SHIFT(338)), + [sym_identifier] = ACTIONS(SHIFT(340)), + [sym_null] = ACTIONS(SHIFT(338)), + [sym_undefined] = ACTIONS(SHIFT(338)), + [sym_true] = ACTIONS(SHIFT(338)), + [sym_false] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1408] = { - [sym_arguments] = ACTIONS(SHIFT(340)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1396)), - [anon_sym_in] = ACTIONS(SHIFT(383)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), - [anon_sym_DOT] = ACTIONS(SHIFT(343)), - [anon_sym_QMARK] = ACTIONS(SHIFT(384)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(385)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(386)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), - [anon_sym_STAR] = ACTIONS(SHIFT(387)), - [anon_sym_SLASH] = ACTIONS(SHIFT(387)), - [anon_sym_PLUS] = ACTIONS(SHIFT(388)), - [anon_sym_DASH] = ACTIONS(SHIFT(388)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(389)), - [anon_sym_LT] = ACTIONS(SHIFT(389)), - [anon_sym_GT] = ACTIONS(SHIFT(389)), - [anon_sym_instanceof] = ACTIONS(SHIFT(383)), + [1428] = { + [sym_arguments] = ACTIONS(SHIFT(350)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(351)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1416)), + [anon_sym_in] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(352)), + [anon_sym_DOT] = ACTIONS(SHIFT(353)), + [anon_sym_QMARK] = ACTIONS(SHIFT(394)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(395)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(396)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(354)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(354)), + [anon_sym_STAR] = ACTIONS(SHIFT(397)), + [anon_sym_SLASH] = ACTIONS(SHIFT(397)), + [anon_sym_PLUS] = ACTIONS(SHIFT(398)), + [anon_sym_DASH] = ACTIONS(SHIFT(398)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(399)), + [anon_sym_LT] = ACTIONS(SHIFT(399)), + [anon_sym_GT] = ACTIONS(SHIFT(399)), + [anon_sym_instanceof] = ACTIONS(SHIFT(393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1409] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1396)), + [1429] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1416)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1410] = { - [sym__statement] = ACTIONS(SHIFT(1411)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1430] = { + [sym__statement] = ACTIONS(SHIFT(1431)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49349,19 +49863,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -49378,7 +49892,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1411] = { + [1431] = { [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -49441,27 +49955,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1412] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1413)), + [1432] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1433)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1413] = { - [sym_case] = ACTIONS(SHIFT(703)), - [sym_default] = ACTIONS(SHIFT(703)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1414)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1415)), - [anon_sym_case] = ACTIONS(SHIFT(706)), - [anon_sym_default] = ACTIONS(SHIFT(707)), + [1433] = { + [sym_case] = ACTIONS(SHIFT(721)), + [sym_default] = ACTIONS(SHIFT(721)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1434)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1435)), + [anon_sym_case] = ACTIONS(SHIFT(724)), + [anon_sym_default] = ACTIONS(SHIFT(725)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1414] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1416)), + [1434] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1436)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1415] = { + [1435] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4)), @@ -49524,7 +50038,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1416] = { + [1436] = { [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -49587,23 +50101,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1417] = { - [sym__statement] = ACTIONS(SHIFT(1418)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1437] = { + [sym__statement] = ACTIONS(SHIFT(1438)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49618,19 +50132,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -49647,7 +50161,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1418] = { + [1438] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -49684,7 +50198,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1419)), + [anon_sym_else] = ACTIONS(SHIFT(1439)), [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -49710,23 +50224,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1419] = { - [sym__statement] = ACTIONS(SHIFT(1420)), - [sym_expression_statement] = ACTIONS(SHIFT(1326)), - [sym_var_declaration] = ACTIONS(SHIFT(1326)), - [sym_statement_block] = ACTIONS(SHIFT(1326)), - [sym_if_statement] = ACTIONS(SHIFT(1326)), - [sym_switch_statement] = ACTIONS(SHIFT(1326)), - [sym_for_statement] = ACTIONS(SHIFT(1326)), - [sym_for_in_statement] = ACTIONS(SHIFT(1326)), - [sym_while_statement] = ACTIONS(SHIFT(1326)), - [sym_try_statement] = ACTIONS(SHIFT(1326)), - [sym_return_statement] = ACTIONS(SHIFT(1326)), - [sym_throw_statement] = ACTIONS(SHIFT(1326)), - [sym_break_statement] = ACTIONS(SHIFT(1326)), - [sym_delete_statement] = ACTIONS(SHIFT(1326)), + [1439] = { + [sym__statement] = ACTIONS(SHIFT(1440)), + [sym_expression_statement] = ACTIONS(SHIFT(1346)), + [sym_var_declaration] = ACTIONS(SHIFT(1346)), + [sym_statement_block] = ACTIONS(SHIFT(1346)), + [sym_if_statement] = ACTIONS(SHIFT(1346)), + [sym_switch_statement] = ACTIONS(SHIFT(1346)), + [sym_for_statement] = ACTIONS(SHIFT(1346)), + [sym_for_in_statement] = ACTIONS(SHIFT(1346)), + [sym_while_statement] = ACTIONS(SHIFT(1346)), + [sym_try_statement] = ACTIONS(SHIFT(1346)), + [sym_return_statement] = ACTIONS(SHIFT(1346)), + [sym_throw_statement] = ACTIONS(SHIFT(1346)), + [sym_break_statement] = ACTIONS(SHIFT(1346)), + [sym_delete_statement] = ACTIONS(SHIFT(1346)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(1347)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49741,19 +50255,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(4)), [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1328)), - [anon_sym_var] = ACTIONS(SHIFT(1329)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1330)), - [anon_sym_if] = ACTIONS(SHIFT(1331)), - [anon_sym_switch] = ACTIONS(SHIFT(1332)), - [anon_sym_for] = ACTIONS(SHIFT(1333)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), + [anon_sym_var] = ACTIONS(SHIFT(1349)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1350)), + [anon_sym_if] = ACTIONS(SHIFT(1351)), + [anon_sym_switch] = ACTIONS(SHIFT(1352)), + [anon_sym_for] = ACTIONS(SHIFT(1353)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1334)), - [anon_sym_try] = ACTIONS(SHIFT(1335)), - [anon_sym_return] = ACTIONS(SHIFT(1336)), - [anon_sym_throw] = ACTIONS(SHIFT(1337)), - [anon_sym_break] = ACTIONS(SHIFT(1338)), - [anon_sym_delete] = ACTIONS(SHIFT(1339)), + [anon_sym_while] = ACTIONS(SHIFT(1354)), + [anon_sym_try] = ACTIONS(SHIFT(1355)), + [anon_sym_return] = ACTIONS(SHIFT(1356)), + [anon_sym_throw] = ACTIONS(SHIFT(1357)), + [anon_sym_break] = ACTIONS(SHIFT(1358)), + [anon_sym_delete] = ACTIONS(SHIFT(1359)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -49770,7 +50284,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1420] = { + [1440] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -49833,15 +50347,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1421] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(907)), - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1423)), + [1441] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1443)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1422] = { + [1442] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -49922,7 +50436,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1423] = { + [1443] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -50003,27 +50517,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1424] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1426)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1427)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [1444] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1446)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1447)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1427)), + [sym__line_break] = ACTIONS(SHIFT(1447)), }, - [1425] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1426)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1427)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [1445] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1446)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1447)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1427)), + [sym__line_break] = ACTIONS(SHIFT(1447)), }, - [1426] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1428)), + [1446] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1448)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1428)), + [sym__line_break] = ACTIONS(SHIFT(1448)), }, - [1427] = { + [1447] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -50090,7 +50604,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1428] = { + [1448] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -50154,7 +50668,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1429] = { + [1449] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -50235,8 +50749,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1430] = { - [sym__statement] = ACTIONS(SHIFT(1431)), + [1450] = { + [sym__statement] = ACTIONS(SHIFT(1451)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -50295,7 +50809,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1431] = { + [1451] = { [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -50357,15 +50871,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1432] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(907)), - [anon_sym_SEMI] = ACTIONS(SHIFT(250)), - [anon_sym_COMMA] = ACTIONS(SHIFT(400)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1434)), + [1452] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(925)), + [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [anon_sym_COMMA] = ACTIONS(SHIFT(412)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1433] = { + [1453] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -50445,7 +50959,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1434] = { + [1454] = { [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -50525,27 +51039,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), }, - [1435] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1437)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1438)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [1455] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1457)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1458)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1438)), + [sym__line_break] = ACTIONS(SHIFT(1458)), }, - [1436] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1437)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1438)), - [anon_sym_COMMA] = ACTIONS(SHIFT(588)), - [anon_sym_EQ] = ACTIONS(SHIFT(590)), + [1456] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1457)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1458)), + [anon_sym_COMMA] = ACTIONS(SHIFT(604)), + [anon_sym_EQ] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1438)), + [sym__line_break] = ACTIONS(SHIFT(1458)), }, - [1437] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1439)), + [1457] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1459)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1439)), + [sym__line_break] = ACTIONS(SHIFT(1459)), }, - [1438] = { + [1458] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -50611,7 +51125,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1439] = { + [1459] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -50674,7 +51188,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1440] = { + [1460] = { [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -50754,7 +51268,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1441] = { + [1461] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), diff --git a/src/compiler/build_tables/build_parse_table.cc b/src/compiler/build_tables/build_parse_table.cc index a1bea866..9d987c17 100644 --- a/src/compiler/build_tables/build_parse_table.cc +++ b/src/compiler/build_tables/build_parse_table.cc @@ -47,9 +47,14 @@ class ParseTableBuilder { conflict_manager(grammar) {} pair build() { + Symbol start_symbol = Symbol(0, grammar.variables.empty()); + Production start_production({ + ProductionStep(start_symbol, 0, rules::AssociativityNone, -2), + }); + add_parse_state(ParseItemSet({ { - ParseItem(rules::START(), 0, 0, -2), + ParseItem(rules::START(), start_production, 0), LookaheadSet({ rules::END_OF_INPUT() }), }, })); @@ -92,7 +97,7 @@ class ParseTableBuilder { } void add_shift_actions(const ParseItemSet &item_set, ParseStateId state_id) { - for (const auto &transition : item_set.transitions(grammar)) { + for (const auto &transition : item_set.transitions()) { const Symbol &symbol = transition.first; const ParseItemSet &next_item_set = transition.second; @@ -113,12 +118,11 @@ class ParseTableBuilder { CompletionStatus get_completion_status(const ParseItem &item) { CompletionStatus result = { false, 0, rules::AssociativityNone }; - const Production &production = - grammar.productions(item.lhs())[item.production_index]; - if (item.step_index == production.size()) { + if (item.step_index == item.production->size()) { result.is_done = true; if (item.step_index > 0) { - const ProductionStep &last_step = production[item.step_index - 1]; + const ProductionStep &last_step = + item.production->at(item.step_index - 1); result.precedence = last_step.precedence; result.associativity = last_step.associativity; } @@ -139,7 +143,7 @@ class ParseTableBuilder { : ParseAction::Reduce(Symbol(item.variable_index), item.step_index, completion_status.precedence, completion_status.associativity, - item.production_index); + *item.production); for (const auto &lookahead_sym : *lookahead_symbols.entries) add_action(state_id, lookahead_sym, action, item_set); @@ -200,9 +204,9 @@ class ParseTableBuilder { if (resolution.first) return &parse_table.set_action(state_id, lookahead, new_action); if (old_action.type == ParseActionTypeReduce) - parse_table.fragile_production_ids.insert(production_id(old_action)); + parse_table.fragile_productions.insert(old_action.production); if (new_action.type == ParseActionTypeReduce) - parse_table.fragile_production_ids.insert(production_id(new_action)); + parse_table.fragile_productions.insert(new_action.production); break; } @@ -216,10 +220,6 @@ class ParseTableBuilder { return nullptr; } - pair production_id(const ParseAction &action) { - return { action.symbol, action.production_id }; - } - bool handle_unresolved_conflict(const ParseItemSet &item_set, const Symbol &lookahead) { set involved_symbols; @@ -230,16 +230,14 @@ class ParseTableBuilder { for (const auto &pair : item_set.entries) { const ParseItem &item = pair.first; const LookaheadSet &lookahead_set = pair.second; - const Production &production = - grammar.productions(item.lhs())[item.production_index]; - if (item.step_index == production.size()) { + if (item.step_index == item.production->size()) { if (lookahead_set.contains(lookahead)) { involved_symbols.insert(item.lhs()); reduce_items.insert(item); } } else { - Symbol next_symbol = production[item.step_index].symbol; + Symbol next_symbol = item.production->at(item.step_index).symbol; if (item.step_index > 0) { set first_set = get_first_set(next_symbol); @@ -284,8 +282,7 @@ class ParseTableBuilder { string item_string(const ParseItem &item) const { string result = symbol_name(item.lhs()) + " ->"; size_t i = 0; - for (const ProductionStep &step : - grammar.productions(item.lhs())[item.production_index]) { + for (const ProductionStep &step : *item.production) { if (i == item.step_index) result += " \u2022"; result += " " + symbol_name(step.symbol); @@ -303,12 +300,10 @@ class ParseTableBuilder { while (!symbols_to_process.empty()) { Symbol symbol = symbols_to_process.back(); symbols_to_process.pop_back(); - if (result.insert(symbol).second) { - for (const Production &production : grammar.productions(symbol)) { + if (result.insert(symbol).second) + for (const Production &production : grammar.productions(symbol)) if (!production.empty()) - symbols_to_process.push_back({ production[0].symbol }); - } - } + symbols_to_process.push_back(production[0].symbol); } return result; @@ -318,10 +313,8 @@ class ParseTableBuilder { PrecedenceRange result; for (const auto &pair : item_set.entries) { const ParseItem &item = pair.first; - const Production &production = - grammar.productions(item.lhs())[item.production_index]; if (item.step_index > 0) - result.add(production[item.step_index - 1].precedence); + result.add(item.production->at(item.step_index - 1).precedence); } return result; } diff --git a/src/compiler/build_tables/item_set_closure.cc b/src/compiler/build_tables/item_set_closure.cc index f3f3c82a..61367197 100644 --- a/src/compiler/build_tables/item_set_closure.cc +++ b/src/compiler/build_tables/item_set_closure.cc @@ -34,14 +34,12 @@ ParseItemSet item_set_closure(const ParseItemSet &input_item_set, continue; // If the item is at the end of its production, skip to the next item. - const Production &item_production = - grammar.productions(item.lhs())[item.production_index]; - if (item.step_index == item_production.size()) + if (item.step_index == item.production->size()) continue; // If the next symbol in the production is not a non-terminal, skip to the // next item. - Symbol next_symbol = item_production[item.step_index].symbol; + Symbol next_symbol = item.production->at(item.step_index).symbol; if (next_symbol.is_token || next_symbol.is_built_in()) continue; @@ -52,33 +50,29 @@ ParseItemSet item_set_closure(const ParseItemSet &input_item_set, // recursively-added follow symbols. LookaheadSet next_lookahead_symbols; size_t next_step = item.step_index + 1; - if (next_step == item_production.size()) { + if (next_step == item.production->size()) { next_lookahead_symbols = lookahead_symbols; } else { - vector symbols_to_process({ item_production[next_step].symbol }); + vector symbols_to_process( + { item.production->at(next_step).symbol }); while (!symbols_to_process.empty()) { - Symbol following_symbol = symbols_to_process.back(); + Symbol symbol = symbols_to_process.back(); symbols_to_process.pop_back(); - if (!next_lookahead_symbols.insert(following_symbol)) + if (!next_lookahead_symbols.insert(symbol)) continue; - for (const auto &production : grammar.productions(following_symbol)) + for (const Production &production : grammar.productions(symbol)) if (!production.empty()) symbols_to_process.push_back(production[0].symbol); } } // Add each of the next symbol's productions to be processed recursively. - size_t i = 0; - for (const Production &production : grammar.productions(next_symbol)) { - int rule_id = production.empty() ? 0 : production[0].rule_id; + for (const Production &production : grammar.productions(next_symbol)) items_to_process.push_back({ - ParseItem(next_symbol, i, 0, rule_id), - next_lookahead_symbols, + ParseItem(next_symbol, production, 0), next_lookahead_symbols, }); - i++; - } } return result; diff --git a/src/compiler/build_tables/parse_item.cc b/src/compiler/build_tables/parse_item.cc index c54d3f1d..9c6742fc 100644 --- a/src/compiler/build_tables/parse_item.cc +++ b/src/compiler/build_tables/parse_item.cc @@ -7,21 +7,22 @@ namespace tree_sitter { namespace build_tables { using std::map; +using std::pair; using std::string; using std::to_string; using std::hash; using rules::Symbol; -ParseItem::ParseItem(const Symbol &lhs, unsigned int production_index, - unsigned int step_index, int rule_id) +ParseItem::ParseItem(const Symbol &lhs, const Production &production, + unsigned int step_index) : variable_index(lhs.index), - production_index(production_index), - step_index(step_index), - rule_id(rule_id) {} + production(&production), + step_index(step_index) {} bool ParseItem::operator==(const ParseItem &other) const { - return (variable_index == other.variable_index) && - (rule_id == other.rule_id) && (step_index == other.step_index); + return ((variable_index == other.variable_index) && + (step_index == other.step_index) && + (remaining_rule_id() == other.remaining_rule_id())); } bool ParseItem::operator<(const ParseItem &other) const { @@ -33,13 +34,31 @@ bool ParseItem::operator<(const ParseItem &other) const { return true; if (step_index > other.step_index) return false; - return rule_id < other.rule_id; + return remaining_rule_id() < other.remaining_rule_id(); } Symbol ParseItem::lhs() const { return Symbol(variable_index); } +pair ParseItem::remaining_rule_id() const { + if (production->empty()) + return { -2, -1 }; + else if (step_index < production->size()) + return { -1, production->at(step_index).rule_id }; + else + return { production->back().associativity, production->back().precedence }; +} + +size_t ParseItem::Hash::operator()(const ParseItem &item) const { + size_t result = hash()(item.variable_index); + result ^= hash()(item.step_index); + result ^= hash()(item.production->size()); + pair id = item.remaining_rule_id(); + result ^= hash()(id.first) ^ hash()(id.second); + return result; +} + ParseItemSet::ParseItemSet() {} ParseItemSet::ParseItemSet(const map &entries) @@ -53,33 +72,27 @@ size_t ParseItemSet::Hash::operator()(const ParseItemSet &item_set) const { size_t result = hash()(item_set.entries.size()); for (auto &pair : item_set.entries) { const ParseItem &item = pair.first; - result ^= hash()(item.variable_index) ^ - hash()(item.rule_id) ^ hash()(item.step_index); + result ^= ParseItem::Hash()(item); const LookaheadSet &lookahead_set = pair.second; result ^= hash()(lookahead_set.entries->size()); - for (auto &symbol : *pair.second.entries) { + for (auto &symbol : *pair.second.entries) result ^= hash()(symbol); - } } return result; } -map ParseItemSet::transitions( - const SyntaxGrammar &grammar) const { +map ParseItemSet::transitions() const { map result; for (const auto &pair : entries) { const ParseItem &item = pair.first; const LookaheadSet &lookahead_symbols = pair.second; - const Production &production = - grammar.productions(item.lhs())[item.production_index]; - if (item.step_index == production.size()) + if (item.step_index == item.production->size()) continue; size_t step = item.step_index + 1; - Symbol symbol = production[item.step_index].symbol; - int rule_id = step < production.size() ? production[step].rule_id : 0; - ParseItem new_item(item.lhs(), item.production_index, step, rule_id); + Symbol symbol = item.production->at(item.step_index).symbol; + ParseItem new_item(item.lhs(), *item.production, step); result[symbol].entries[new_item] = lookahead_symbols; } diff --git a/src/compiler/build_tables/parse_item.h b/src/compiler/build_tables/parse_item.h index 3b7eb140..dd2c52df 100644 --- a/src/compiler/build_tables/parse_item.h +++ b/src/compiler/build_tables/parse_item.h @@ -2,6 +2,7 @@ #define COMPILER_BUILD_TABLES_PARSE_ITEM_H_ #include +#include #include "compiler/build_tables/lookahead_set.h" #include "compiler/rules/symbol.h" #include "compiler/syntax_grammar.h" @@ -11,16 +12,20 @@ namespace build_tables { class ParseItem { public: - ParseItem(const rules::Symbol &, unsigned int, unsigned int, int); + ParseItem(const rules::Symbol &, const Production &, unsigned int); bool operator==(const ParseItem &other) const; bool operator<(const ParseItem &other) const; rules::Symbol lhs() const; + std::pair remaining_rule_id() const; int variable_index; - unsigned int production_index; + const Production *production; unsigned int step_index; - int rule_id; + + struct Hash { + size_t operator()(const ParseItem &) const; + }; }; class ParseItemSet { @@ -28,7 +33,7 @@ class ParseItemSet { ParseItemSet(); explicit ParseItemSet(const std::map &); - std::map transitions(const SyntaxGrammar &) const; + std::map transitions() const; bool operator==(const ParseItemSet &) const; std::map entries; diff --git a/src/compiler/generate_code/c_code.cc b/src/compiler/generate_code/c_code.cc index 0cce9adb..2bbe1642 100644 --- a/src/compiler/generate_code/c_code.cc +++ b/src/compiler/generate_code/c_code.cc @@ -380,9 +380,8 @@ class CCodeGenerator { } bool reduce_action_is_fragile(const ParseAction &action) const { - return parse_table.fragile_production_ids.find( - { action.symbol, action.production_id }) != - parse_table.fragile_production_ids.end(); + return parse_table.fragile_productions.find(action.production) != + parse_table.fragile_productions.end(); } // C-code generation functions diff --git a/src/compiler/parse_table.cc b/src/compiler/parse_table.cc index 79e53a3f..3042dbd7 100644 --- a/src/compiler/parse_table.cc +++ b/src/compiler/parse_table.cc @@ -14,14 +14,15 @@ using rules::Symbol; ParseAction::ParseAction(ParseActionType type, ParseStateId state_index, Symbol symbol, size_t consumed_symbol_count, PrecedenceRange precedence_range, - rules::Associativity associativity, int production_id) + rules::Associativity associativity, + const Production *production) : type(type), symbol(symbol), state_index(state_index), consumed_symbol_count(consumed_symbol_count), precedence_range(precedence_range), associativity(associativity), - production_id(production_id) {} + production(production) {} ParseAction::ParseAction() : type(ParseActionTypeError), @@ -43,7 +44,7 @@ ParseAction ParseAction::Accept() { ParseAction ParseAction::Shift(ParseStateId state_index, PrecedenceRange precedence_range) { return ParseAction(ParseActionTypeShift, state_index, Symbol(-1), 0, - precedence_range, rules::AssociativityNone, -1); + precedence_range, rules::AssociativityNone, nullptr); } ParseAction ParseAction::ShiftExtra() { @@ -62,9 +63,9 @@ ParseAction ParseAction::ReduceExtra(Symbol symbol) { ParseAction ParseAction::Reduce(Symbol symbol, size_t consumed_symbol_count, int precedence, rules::Associativity associativity, - unsigned int production_id) { + const Production &production) { return ParseAction(ParseActionTypeReduce, 0, symbol, consumed_symbol_count, - { precedence, precedence }, associativity, production_id); + { precedence, precedence }, associativity, &production); } bool ParseAction::operator==(const ParseAction &other) const { diff --git a/src/compiler/parse_table.h b/src/compiler/parse_table.h index 36f11187..6a6e4442 100644 --- a/src/compiler/parse_table.h +++ b/src/compiler/parse_table.h @@ -9,6 +9,7 @@ #include "compiler/rules/symbol.h" #include "compiler/rules/metadata.h" #include "compiler/precedence_range.h" +#include "compiler/syntax_grammar.h" namespace tree_sitter { @@ -27,7 +28,7 @@ typedef enum { class ParseAction { ParseAction(ParseActionType type, ParseStateId state_index, rules::Symbol symbol, size_t consumed_symbol_count, - PrecedenceRange range, rules::Associativity, int production_id); + PrecedenceRange range, rules::Associativity, const Production *); public: ParseAction(); @@ -36,7 +37,7 @@ class ParseAction { static ParseAction Shift(ParseStateId state_index, PrecedenceRange precedence); static ParseAction Reduce(rules::Symbol symbol, size_t consumed_symbol_count, int precedence, rules::Associativity, - unsigned int production_id); + const Production &); static ParseAction ShiftExtra(); static ParseAction ReduceExtra(rules::Symbol symbol); bool operator==(const ParseAction &) const; @@ -48,7 +49,7 @@ class ParseAction { size_t consumed_symbol_count; PrecedenceRange precedence_range; rules::Associativity associativity; - int production_id; + const Production *production; }; } // namespace tree_sitter @@ -65,7 +66,7 @@ struct hash { hash()(action.associativity) ^ hash()(action.precedence_range.min) ^ hash()(action.precedence_range.max) ^ - hash()(action.production_id)); + hash()(&action.production)); } }; @@ -91,7 +92,7 @@ class ParseTable { std::vector states; std::set symbols; - std::set> fragile_production_ids; + std::set fragile_productions; }; } // namespace tree_sitter diff --git a/src/compiler/syntax_grammar.cc b/src/compiler/syntax_grammar.cc index 11681f69..e7eb44b9 100644 --- a/src/compiler/syntax_grammar.cc +++ b/src/compiler/syntax_grammar.cc @@ -13,16 +13,7 @@ using std::pair; using std::vector; using std::set; -static const vector START_PRODUCTIONS_TOKEN_ONLY({ - Production({ ProductionStep(rules::Symbol(0, true), 0, - rules::AssociativityNone) }), -}); - -static const vector START_PRODUCTIONS({ - Production({ ProductionStep(rules::Symbol(0), 0, rules::AssociativityNone) }), -}); - -static const vector NO_PRODUCTIONS({}); +static const vector NO_PRODUCTIONS; SyntaxVariable::SyntaxVariable(const string &name, VariableType type, const vector &productions) @@ -49,12 +40,7 @@ bool ProductionStep::operator==(const ProductionStep &other) const { const vector &SyntaxGrammar::productions( const rules::Symbol &symbol) const { - if (symbol == rules::START()) { - if (variables.empty()) - return START_PRODUCTIONS_TOKEN_ONLY; - else - return START_PRODUCTIONS; - } else if (symbol.is_built_in() || symbol.is_token) { + if (symbol.is_built_in() || symbol.is_token) { return NO_PRODUCTIONS; } else { return variables[symbol.index].productions;