diff --git a/project.gyp b/project.gyp index a69d01cb..03639d0e 100644 --- a/project.gyp +++ b/project.gyp @@ -13,7 +13,6 @@ 'src/compiler/build_tables/build_lex_table.cc', 'src/compiler/build_tables/build_parse_table.cc', 'src/compiler/build_tables/build_tables.cc', - 'src/compiler/build_tables/first_symbols.cc', 'src/compiler/build_tables/get_completion_status.cc', 'src/compiler/build_tables/get_metadata.cc', 'src/compiler/build_tables/item.cc', @@ -32,13 +31,17 @@ 'src/compiler/parse_table.cc', 'src/compiler/prepare_grammar/expand_repeats.cc', 'src/compiler/prepare_grammar/expand_tokens.cc', + 'src/compiler/prepare_grammar/extract_choices.cc', 'src/compiler/prepare_grammar/extract_tokens.cc', + 'src/compiler/prepare_grammar/flatten_grammar.cc', 'src/compiler/prepare_grammar/intern_symbols.cc', 'src/compiler/prepare_grammar/is_token.cc', 'src/compiler/prepare_grammar/parse_regex.cc', 'src/compiler/prepare_grammar/prepare_grammar.cc', 'src/compiler/prepare_grammar/token_description.cc', 'src/compiler/rule.cc', + 'src/compiler/syntax_grammar.cc', + 'src/compiler/variable.cc', 'src/compiler/rules/blank.cc', 'src/compiler/rules/built_in_symbols.cc', 'src/compiler/rules/character_range.cc', diff --git a/spec/compiler/build_tables/first_symbols_spec.cc b/spec/compiler/build_tables/first_symbols_spec.cc deleted file mode 100644 index 37387f59..00000000 --- a/spec/compiler/build_tables/first_symbols_spec.cc +++ /dev/null @@ -1,117 +0,0 @@ -#include "compiler/compiler_spec_helper.h" -#include "compiler/prepared_grammar.h" -#include "compiler/build_tables/first_symbols.h" -#include "compiler/rules/metadata.h" - -using namespace build_tables; -using namespace rules; - -START_TEST - -describe("first_symbols", []() { - SyntaxGrammar null_grammar; - - describe("for a sequence AB", [&]() { - it("ignores B when A cannot be blank", [&]() { - auto rule = seq({ i_token(0), i_token(1) }); - - AssertThat(first_symbols(rule, null_grammar), Equals(set({ - Symbol(0, true), - }))); - }); - - it("includes first_symbols(B) when A can be blank", [&]() { - auto rule = seq({ - choice({ - i_token(0), - blank() }), - i_token(1) }); - - AssertThat(first_symbols(rule, null_grammar), Equals(set({ - Symbol(0, true), - Symbol(1, true) - }))); - }); - - it("includes first_symbols(A's right hand side) when A is a non-terminal", [&]() { - auto rule = choice({ - seq({ - i_token(0), - i_token(1) }), - i_sym(0) }); - - SyntaxGrammar grammar{{ - { - "rule0", - seq({ - i_token(2), - i_token(3), - i_token(4), - }), - RuleEntryTypeNamed - } - }, {}, {}}; - - AssertThat(first_symbols(rule, grammar), Equals(set({ - Symbol(0), - Symbol(0, true), - Symbol(2, true), - }))); - }); - - it("includes first_symbols(B) when A is a non-terminal and its expansion can be blank", [&]() { - auto rule = seq({ - i_sym(0), - i_token(1) }); - - SyntaxGrammar grammar{{ - { - "rule0", - choice({ - i_token(0), - blank(), - }), - RuleEntryTypeNamed - }, - }, {}, {}}; - - AssertThat(first_symbols(rule, grammar), Equals(set({ - Symbol(0), - Symbol(0, true), - Symbol(1, true), - }))); - }); - }); - - describe("when there are left-recursive rules", [&]() { - it("terminates", [&]() { - SyntaxGrammar grammar{{ - { - "rule0", - choice({ - seq({ i_sym(0), i_token(10) }), - i_token(11), - }), - RuleEntryTypeNamed - }, - }, {}, {}}; - - auto rule = i_sym(0); - - AssertThat(first_symbols(rule, grammar), Equals(set({ - Symbol(0), - Symbol(11, true) - }))); - }); - }); - - it("ignores metadata rules", [&]() { - auto rule = make_shared(i_token(3), map()); - - AssertThat(first_symbols(rule, null_grammar), Equals(set({ - Symbol(3, true), - }))); - }); -}); - -END_TEST diff --git a/spec/compiler/build_tables/item_set_closure_spec.cc b/spec/compiler/build_tables/item_set_closure_spec.cc index 50e9b572..79e8c73f 100644 --- a/spec/compiler/build_tables/item_set_closure_spec.cc +++ b/spec/compiler/build_tables/item_set_closure_spec.cc @@ -1,7 +1,8 @@ #include "compiler/compiler_spec_helper.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" #include "compiler/build_tables/item_set_closure.h" #include "compiler/build_tables/item_set_transitions.h" +#include "compiler/rules/built_in_symbols.h" using namespace build_tables; using namespace rules; @@ -10,39 +11,55 @@ START_TEST describe("item_set_closure", []() { SyntaxGrammar grammar{{ - { - "E", - seq({ - i_sym(1), - i_token(11), + SyntaxVariable("rule0", VariableTypeNamed, { + Production({ + {Symbol(1), 0, AssociativityNone, 100}, + {Symbol(11, true), 0, AssociativityNone, 101}, }), - RuleEntryTypeNamed, - }, - { - "T", - seq({ - i_token(12), - i_token(13), + }), + SyntaxVariable("rule1", VariableTypeNamed, { + Production({ + {Symbol(12, true), 0, AssociativityNone, 102}, + {Symbol(13, true), 0, AssociativityNone, 103}, }), - RuleEntryTypeNamed, - }, + Production({ + {Symbol(2), 0, AssociativityNone, 104}, + }) + }), + SyntaxVariable("rule2", VariableTypeNamed, { + Production({ + {Symbol(14, true), 0, AssociativityNone, 105}, + {Symbol(15, true), 0, AssociativityNone, 106}, + }) + }), }, {}, {}}; it("adds items at the beginnings of referenced rules", [&]() { - ParseItemSet item_set = item_set_closure( - ParseItem(Symbol(0), grammar.rules[0].rule, {}), - set({ Symbol(10, true) }), - grammar - ); + ParseItemSet item_set({ + { + ParseItem(Symbol(0), 0, 0, 100), + set({ Symbol(10, true) }), + } + }); + + item_set_closure(&item_set, grammar); AssertThat(item_set, Equals(ParseItemSet({ { - ParseItem(Symbol(1), grammar.rules[1].rule, {}), - set({ Symbol(11, true) }), + ParseItem(Symbol(0), 0, 0, 100), + set({ Symbol(10, true) }) }, { - ParseItem(Symbol(0), grammar.rules[0].rule, {}), - set({ Symbol(10, true) }), + ParseItem(Symbol(1), 0, 0, 102), + set({ Symbol(11, true) }) + }, + { + ParseItem(Symbol(1), 1, 0, 104), + set({ Symbol(11, true) }) + }, + { + ParseItem(Symbol(2), 0, 0, 105), + set({ Symbol(11, true) }) }, }))); }); diff --git a/spec/compiler/build_tables/item_set_transitions_spec.cc b/spec/compiler/build_tables/item_set_transitions_spec.cc index b5bdf1be..6148b18d 100644 --- a/spec/compiler/build_tables/item_set_transitions_spec.cc +++ b/spec/compiler/build_tables/item_set_transitions_spec.cc @@ -1,6 +1,6 @@ #include "compiler/compiler_spec_helper.h" #include "compiler/build_tables/item_set_transitions.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" #include "compiler/helpers/rule_helpers.h" using namespace rules; @@ -17,63 +17,67 @@ describe("char_transitions(LexItemSet)", []() { }); AssertThat(char_transitions(set1), Equals(map({ - { - CharacterSet().include('a', 'd'), - LexItemSet({ - LexItem(Symbol(1), blank()), - }) - }, - { - CharacterSet().include('e', 'f'), - LexItemSet({ - LexItem(Symbol(1), blank()), - LexItem(Symbol(2), blank()), - }) - }, - { + { + CharacterSet().include('a', 'd'), + LexItemSet({ + LexItem(Symbol(1), blank()), + }) + }, + { + CharacterSet().include('e', 'f'), + LexItemSet({ + LexItem(Symbol(1), blank()), + LexItem(Symbol(2), blank()), + }) + }, + { CharacterSet().include('g', 'x'), - LexItemSet({ - LexItem(Symbol(2), blank()), - }) - }, + LexItemSet({ + LexItem(Symbol(2), blank()), + }) + }, }))); }); }); }); -describe("sym_transitions(ParseItemSet, SyntaxGrammar)", [&]() { - SyntaxGrammar grammar{{ - { - "A", - blank(), - RuleEntryTypeNamed - }, - { - "B", - i_token(21), - RuleEntryTypeNamed - }, - }, {}, {}}; - +describe("sym_transitions(ParseItemSet, InitialSyntaxGrammar)", [&]() { it("computes the closure of the new item sets", [&]() { + SyntaxGrammar grammar{{ + SyntaxVariable("A", VariableTypeNamed, { + Production({ + {Symbol(11, true), 0, AssociativityNone, 101}, + {Symbol(12, true), 0, AssociativityNone, 102}, + {Symbol(13, true), 0, AssociativityNone, 103}, + {Symbol(1), 0, AssociativityNone, 104}, + {Symbol(14, true), 0, AssociativityNone, 105}, + }) + }), + SyntaxVariable("B", VariableTypeNamed, { + Production({ + {Symbol(15, true), 0, AssociativityNone, 106}, + }) + }) + }, {}, {}}; + ParseItemSet set1({ { - ParseItem(Symbol(0), seq({ i_token(22), i_sym(1) }), { Symbol(101) }), - set({ Symbol(23, true) }) - }, + ParseItem(Symbol(0), 0, 2, 103), + set({ Symbol(16, true) }) + } }); AssertThat(sym_transitions(set1, grammar), Equals(map({ { - Symbol(22, true), + Symbol(13, true), ParseItemSet({ { - ParseItem(Symbol(0), i_sym(1), { Symbol(101), Symbol(22) }), - set({ Symbol(23, true) }), + ParseItem(Symbol(0), 0, 3, 104), + set({ Symbol(16, true) }) }, { - ParseItem(Symbol(1), i_token(21), {}), - set({ Symbol(23, true) }) + ParseItem(Symbol(1), 0, 0, 106), + set({ Symbol(14, true) }) }, }) }, diff --git a/spec/compiler/build_tables/lex_conflict_manager_spec.cc b/spec/compiler/build_tables/lex_conflict_manager_spec.cc index 44e9814b..6cfca006 100644 --- a/spec/compiler/build_tables/lex_conflict_manager_spec.cc +++ b/spec/compiler/build_tables/lex_conflict_manager_spec.cc @@ -2,7 +2,6 @@ #include "compiler/rules/built_in_symbols.h" #include "compiler/parse_table.h" #include "compiler/build_tables/lex_conflict_manager.h" -#include "compiler/prepared_grammar.h" using namespace rules; using namespace build_tables; @@ -11,16 +10,8 @@ START_TEST describe("LexConflictManager", []() { LexicalGrammar lexical_grammar{{ - { - "other_token", - pattern("[a-b]"), - RuleEntryTypeNamed - }, - { - "lookahead_token", - pattern("[c-d]"), - RuleEntryTypeNamed - }, + Variable("other_token", VariableTypeNamed, pattern("[a-b]")), + Variable("lookahead_token", VariableTypeNamed, pattern("[c-d]")) }, {}}; LexConflictManager conflict_manager(lexical_grammar); diff --git a/spec/compiler/build_tables/parse_conflict_manager_spec.cc b/spec/compiler/build_tables/parse_conflict_manager_spec.cc index e4287e46..f8d58e3a 100644 --- a/spec/compiler/build_tables/parse_conflict_manager_spec.cc +++ b/spec/compiler/build_tables/parse_conflict_manager_spec.cc @@ -2,7 +2,6 @@ #include "compiler/rules/built_in_symbols.h" #include "compiler/parse_table.h" #include "compiler/build_tables/parse_conflict_manager.h" -#include "compiler/prepared_grammar.h" using namespace rules; using namespace build_tables; @@ -11,31 +10,11 @@ START_TEST describe("ParseConflictManager", []() { SyntaxGrammar syntax_grammar{{ - { - "in_progress_rule1", - i_token(0), - RuleEntryTypeNamed, - }, - { - "in_progress_rule2", - i_token(0), - RuleEntryTypeNamed, - }, - { - "reduced_rule", - i_token(0), - RuleEntryTypeNamed, - }, - { - "other_rule1", - i_token(0), - RuleEntryTypeNamed, - }, - { - "other_rule2", - i_token(0), - RuleEntryTypeNamed, - }, + SyntaxVariable("in_progress_rule1", VariableTypeNamed, { Production() }), + SyntaxVariable("in_progress_rule2", VariableTypeNamed, { Production() }), + SyntaxVariable("reduced_rule", VariableTypeNamed, { Production() }), + SyntaxVariable("other_rule1", VariableTypeNamed, { Production() }), + SyntaxVariable("other_rule2", VariableTypeNamed, { Production() }), }, { Symbol(2, true) }, {}}; pair result; diff --git a/spec/compiler/build_tables/rule_can_be_blank_spec.cc b/spec/compiler/build_tables/rule_can_be_blank_spec.cc index f29d5fd9..313ca5f9 100644 --- a/spec/compiler/build_tables/rule_can_be_blank_spec.cc +++ b/spec/compiler/build_tables/rule_can_be_blank_spec.cc @@ -1,7 +1,6 @@ #include "compiler/compiler_spec_helper.h" #include "compiler/build_tables/rule_can_be_blank.h" #include "compiler/rules/metadata.h" -#include "compiler/prepared_grammar.h" using namespace rules; using build_tables::rule_can_be_blank; @@ -54,37 +53,6 @@ describe("rule_can_be_blank", [&]() { rule = make_shared(sym("one"), map()); AssertThat(rule_can_be_blank(rule), IsFalse()); }); - - describe("checking recursively (by expanding non-terminals)", [&]() { - SyntaxGrammar grammar{{ - { - "A", - choice({ - seq({ i_sym(0), i_token(11) }), - blank() - }), - RuleEntryTypeNamed, - }, - { - "B", - choice({ - seq({ i_sym(1), i_token(12) }), - i_token(13) - }), - RuleEntryTypeNamed, - }, - }, {}, {}}; - - it("terminates for left-recursive rules that can be blank", [&]() { - rule = i_sym(0); - AssertThat(rule_can_be_blank(rule, grammar), IsTrue()); - }); - - it("terminates for left-recursive rules that can't be blank", [&]() { - rule = i_sym(1); - AssertThat(rule_can_be_blank(rule, grammar), IsFalse()); - }); - }); }); END_TEST diff --git a/spec/compiler/compile_examples.cc b/spec/compiler/compile_examples.cc index 84444762..e82ab762 100644 --- a/spec/compiler/compile_examples.cc +++ b/spec/compiler/compile_examples.cc @@ -29,8 +29,9 @@ describe("compiling the example grammars", []() { string code = result.first; const GrammarError *error = result.second; - AssertThat(error, Equals((GrammarError *)nullptr)); - + if (error) + AssertThat(error->message, Equals("")); + ofstream file(example_parser_dir + language + ".c"); file << get<0>(result); file.close(); diff --git a/spec/compiler/helpers/rule_helpers.cc b/spec/compiler/helpers/rule_helpers.cc index 039cdf7b..466ea9a8 100644 --- a/spec/compiler/helpers/rule_helpers.cc +++ b/spec/compiler/helpers/rule_helpers.cc @@ -39,7 +39,7 @@ namespace tree_sitter { return make_shared(rule, values); } - bool operator==(const RuleEntry &left, const RuleEntry &right) { + bool operator==(const Variable &left, const Variable &right) { return left.name == right.name && left.rule->operator==(*right.rule) && left.type == right.type; } diff --git a/spec/compiler/helpers/rule_helpers.h b/spec/compiler/helpers/rule_helpers.h index af2775ee..7072dd59 100644 --- a/spec/compiler/helpers/rule_helpers.h +++ b/spec/compiler/helpers/rule_helpers.h @@ -4,7 +4,7 @@ #include "tree_sitter/compiler.h" #include "compiler/rules/character_set.h" #include "compiler/rules/metadata.h" -#include "compiler/prepared_grammar.h" +#include "compiler/variable.h" namespace tree_sitter { rule_ptr metadata(rule_ptr, std::map); @@ -13,7 +13,7 @@ namespace tree_sitter { rule_ptr i_sym(size_t index); rule_ptr i_token(size_t index); - bool operator==(const RuleEntry &left, const RuleEntry &right); + bool operator==(const Variable &left, const Variable &right); } #endif diff --git a/spec/compiler/helpers/stream_methods.cc b/spec/compiler/helpers/stream_methods.cc index 46cde8dc..9dadc5d4 100644 --- a/spec/compiler/helpers/stream_methods.cc +++ b/spec/compiler/helpers/stream_methods.cc @@ -2,6 +2,7 @@ #include "compiler/compiler_spec_helper.h" #include "tree_sitter/compiler.h" #include "compiler/parse_table.h" +#include "compiler/syntax_grammar.h" #include "compiler/build_tables/parse_item.h" #include "compiler/build_tables/lex_item.h" #include "compiler/build_tables/get_metadata.h" @@ -42,8 +43,12 @@ ostream &operator<<(ostream &stream, const rule_ptr &rule) { return stream; } -ostream &operator<<(ostream &stream, const RuleEntry &entry) { - return stream << string("{") << entry.name << string(", ") << entry.rule << string(", ") << to_string(entry.type) << string("}"); +ostream &operator<<(ostream &stream, const Variable &variable) { + return stream << string("{") << variable.name << string(", ") << variable.rule << string(", ") << to_string(variable.type) << string("}"); +} + +ostream &operator<<(ostream &stream, const SyntaxVariable &variable) { + return stream << string("{") << variable.name << string(", ") << variable.productions << string(", ") << to_string(variable.type) << string("}"); } std::ostream &operator<<(std::ostream &stream, const LexAction &action) { @@ -100,6 +105,10 @@ ostream &operator<<(ostream &stream, const ParseState &state) { return stream; } +ostream &operator<<(ostream &stream, const ProductionStep &step) { + return stream << string("(production_step symbol:") << step.symbol << string(" precedence:") << to_string(step.precedence) << ")"; +} + namespace build_tables { ostream &operator<<(ostream &stream, const build_tables::LexItem &item) { @@ -107,8 +116,11 @@ ostream &operator<<(ostream &stream, const build_tables::LexItem &item) { << string(")"); } -ostream &operator<<(ostream &stream, const build_tables::ParseItem &item) { - return stream << string("(item ") << item.lhs << string(" ") << *item.rule +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(" step:") << to_string(item.step_index) + << string(" remaining_rule:") << to_string(item.rule_id) << string(")"); } diff --git a/spec/compiler/helpers/stream_methods.h b/spec/compiler/helpers/stream_methods.h index d7d6cb41..e9805ec9 100644 --- a/spec/compiler/helpers/stream_methods.h +++ b/spec/compiler/helpers/stream_methods.h @@ -37,8 +37,8 @@ inline std::ostream& operator<<(std::ostream &stream, const std::set &set) { return stream << ")"; } -template -inline std::ostream& operator<<(std::ostream &stream, const std::unordered_set &set) { +template +inline std::ostream& operator<<(std::ostream &stream, const std::unordered_set &set) { stream << std::string("(set: "); bool started = false; for (auto item : set) { @@ -89,19 +89,23 @@ namespace tree_sitter { using std::ostream; using std::string; using std::to_string; -struct RuleEntry; +struct Variable; +struct SyntaxVariable; class LexAction; class ParseAction; class ParseState; +struct ProductionStep; ostream &operator<<(ostream &, const Grammar &); ostream &operator<<(ostream &, const GrammarError &); ostream &operator<<(ostream &, const Rule &); ostream &operator<<(ostream &, const rule_ptr &); -ostream &operator<<(ostream &, const RuleEntry &); -std::ostream &operator<<(ostream &stream, const LexAction &); -std::ostream &operator<<(ostream &stream, const ParseAction &); -std::ostream &operator<<(ostream &stream, const ParseState &); +ostream &operator<<(ostream &, const Variable &); +ostream &operator<<(ostream &, const SyntaxVariable &); +ostream &operator<<(ostream &, const LexAction &); +ostream &operator<<(ostream &, const ParseAction &); +ostream &operator<<(ostream &, const ParseState &); +ostream &operator<<(ostream &, const ProductionStep &); namespace build_tables { @@ -109,9 +113,9 @@ struct MetadataRange; class LexItem; class ParseItem; -ostream &operator<<(ostream &stream, const MetadataRange &); -ostream &operator<<(ostream &stream, const LexItem &); -ostream &operator<<(ostream &stream, const ParseItem &); +ostream &operator<<(ostream &, const MetadataRange &); +ostream &operator<<(ostream &, const LexItem &); +ostream &operator<<(ostream &, const ParseItem &); } // namespace build_tables } // namespace tree_sitter diff --git a/spec/compiler/prepare_grammar/expand_repeats_spec.cc b/spec/compiler/prepare_grammar/expand_repeats_spec.cc index e60bc07a..3a2d92ca 100644 --- a/spec/compiler/prepare_grammar/expand_repeats_spec.cc +++ b/spec/compiler/prepare_grammar/expand_repeats_spec.cc @@ -1,232 +1,152 @@ #include "compiler/compiler_spec_helper.h" -#include "compiler/prepared_grammar.h" +#include "compiler/prepare_grammar/initial_syntax_grammar.h" #include "compiler/prepare_grammar/expand_repeats.h" START_TEST using namespace rules; +using prepare_grammar::InitialSyntaxGrammar; using prepare_grammar::expand_repeats; describe("expand_repeats", []() { it("replaces repeat rules with pairs of recursive rules", [&]() { - SyntaxGrammar grammar{{ - { - "rule0", - repeat(i_token(0)), - RuleEntryTypeNamed, - }, + InitialSyntaxGrammar grammar{{ + Variable("rule0", VariableTypeNamed, repeat(i_token(0))), }, {}, {}}; - auto match = expand_repeats(grammar); + auto result = expand_repeats(grammar); - AssertThat(match.rules, Equals(vector({ - { - "rule0", - choice({ i_sym(1), blank() }), - RuleEntryTypeNamed, - }, - { - "rule0_repeat1", - seq({ - i_token(0), - choice({ i_sym(1), blank() }) - }), - RuleEntryTypeAuxiliary - }, + AssertThat(result.variables, Equals(vector({ + Variable("rule0", VariableTypeNamed, choice({ i_sym(1), blank() })), + Variable("rule0_repeat1", VariableTypeAuxiliary, seq({ + i_token(0), + choice({ i_sym(1), blank() }) + })), }))); }); it("replaces repeats inside of sequences", [&]() { - SyntaxGrammar grammar{{ - { - "rule0", - seq({ - i_token(10), - repeat(i_token(11)), - }), - RuleEntryTypeNamed, - }, + InitialSyntaxGrammar grammar{{ + Variable("rule0", VariableTypeNamed, seq({ + i_token(10), + repeat(i_token(11)), + })), }, {}, {}}; - auto match = expand_repeats(grammar); + auto result = expand_repeats(grammar); - AssertThat(match.rules, Equals(vector({ - { - "rule0", - seq({ - i_token(10), - choice({ i_sym(1), blank() }) - }), - RuleEntryTypeNamed - }, - { - "rule0_repeat1", - seq({ - i_token(11), - choice({ i_sym(1), blank() }) - }), - RuleEntryTypeAuxiliary - }, + AssertThat(result.variables, Equals(vector({ + Variable("rule0", VariableTypeNamed, seq({ + i_token(10), + choice({ i_sym(1), blank() }) + })), + Variable("rule0_repeat1", VariableTypeAuxiliary, seq({ + i_token(11), + choice({ i_sym(1), blank() }) + })), }))); }); it("replaces repeats inside of choices", [&]() { - SyntaxGrammar grammar{{ - { - "rule0", - choice({ i_token(10), repeat(i_token(11)) }), - RuleEntryTypeNamed - }, + InitialSyntaxGrammar grammar{{ + Variable("rule0", VariableTypeNamed, choice({ + i_token(10), + repeat(i_token(11)) + })), }, {}, {}}; - auto match = expand_repeats(grammar); + auto result = expand_repeats(grammar); - AssertThat(match.rules, Equals(vector({ - { - "rule0", - choice({ i_token(10), i_sym(1), blank() }), - RuleEntryTypeNamed - }, - { - "rule0_repeat1", - seq({ - i_token(11), - choice({ i_sym(1), blank() }), - }), - RuleEntryTypeAuxiliary - }, + AssertThat(result.variables, Equals(vector({ + Variable("rule0", VariableTypeNamed, choice({ i_token(10), i_sym(1), blank() })), + Variable("rule0_repeat1", VariableTypeAuxiliary, seq({ + i_token(11), + choice({ i_sym(1), blank() }), + })), }))); }); it("does not create redundant auxiliary rules", [&]() { - SyntaxGrammar grammar{{ - { - "rule0", - choice({ - seq({ i_token(1), repeat(i_token(4)) }), - seq({ i_token(2), repeat(i_token(4)) }), - }), - RuleEntryTypeNamed - }, - { - "rule1", - seq({ i_token(3), repeat(i_token(4)) }), - RuleEntryTypeNamed - }, + InitialSyntaxGrammar grammar{{ + Variable("rule0", VariableTypeNamed, choice({ + seq({ i_token(1), repeat(i_token(4)) }), + seq({ i_token(2), repeat(i_token(4)) }), + })), + Variable("rule1", VariableTypeNamed, seq({ + i_token(3), + repeat(i_token(4)) + })), }, {}, {}}; - auto match = expand_repeats(grammar); + auto result = expand_repeats(grammar); - AssertThat(match.rules, Equals(vector({ - { - "rule0", - choice({ - seq({ i_token(1), choice({ i_sym(2), blank() }) }), - seq({ i_token(2), choice({ i_sym(2), blank() }) }), - }), - RuleEntryTypeNamed - }, - { - "rule1", - seq({ i_token(3), choice({ i_sym(2), blank() }) }), - RuleEntryTypeNamed - }, - { - "rule0_repeat1", - seq({ - i_token(4), - choice({ i_sym(2), blank() }), - }), - RuleEntryTypeAuxiliary - }, + AssertThat(result.variables, Equals(vector({ + Variable("rule0", VariableTypeNamed, choice({ + seq({ i_token(1), choice({ i_sym(2), blank() }) }), + seq({ i_token(2), choice({ i_sym(2), blank() }) }), + })), + Variable("rule1", VariableTypeNamed, seq({ + i_token(3), + choice({ i_sym(2), blank() }) + })), + Variable("rule0_repeat1", VariableTypeAuxiliary, seq({ + i_token(4), + choice({ i_sym(2), blank() }), + })), }))); }); it("can replace multiple repeats in the same rule", [&]() { - SyntaxGrammar grammar{{ - { - "rule0", - seq({ - repeat(i_token(10)), - repeat(i_token(11)), - }), - RuleEntryTypeNamed - }, + InitialSyntaxGrammar grammar{{ + Variable("rule0", VariableTypeNamed, seq({ + repeat(i_token(10)), + repeat(i_token(11)), + })), }, {}, {}}; - auto match = expand_repeats(grammar); + auto result = expand_repeats(grammar); - AssertThat(match.rules, Equals(vector({ - { - "rule0", - seq({ - choice({ i_sym(1), blank() }), - choice({ i_sym(2), blank() }), - }), - RuleEntryTypeNamed - }, - { - "rule0_repeat1", - seq({ - i_token(10), - choice({ i_sym(1), blank() }), - }), - RuleEntryTypeAuxiliary - }, - { - "rule0_repeat2", - seq({ - i_token(11), - choice({ i_sym(2), blank() }), - }), - RuleEntryTypeAuxiliary - }, + AssertThat(result.variables, Equals(vector({ + Variable("rule0", VariableTypeNamed, seq({ + choice({ i_sym(1), blank() }), + choice({ i_sym(2), blank() }), + })), + Variable("rule0_repeat1", VariableTypeAuxiliary, seq({ + i_token(10), + choice({ i_sym(1), blank() }), + })), + Variable("rule0_repeat2", VariableTypeAuxiliary, seq({ + i_token(11), + choice({ i_sym(2), blank() }), + })), }))); }); it("can replace repeats in multiple rules", [&]() { - SyntaxGrammar grammar{{ - { - "rule0", - repeat(i_token(10)), - RuleEntryTypeNamed, - }, - { - "rule1", - repeat(i_token(11)), - RuleEntryTypeNamed, - }, + InitialSyntaxGrammar grammar{{ + Variable("rule0", VariableTypeNamed, repeat(i_token(10))), + Variable("rule1", VariableTypeNamed, repeat(i_token(11))), }, {}, {}}; - auto match = expand_repeats(grammar); + auto result = expand_repeats(grammar); - AssertThat(match.rules, Equals(vector({ - { - "rule0", + AssertThat(result.variables, Equals(vector({ + Variable("rule0", VariableTypeNamed, choice({ + i_sym(2), + blank(), + })), + Variable("rule1", VariableTypeNamed, choice({ + i_sym(3), + blank(), + })), + Variable("rule0_repeat1", VariableTypeAuxiliary, seq({ + i_token(10), choice({ i_sym(2), blank() }), - RuleEntryTypeNamed - }, - { - "rule1", - choice({ i_sym(3), blank() }), - RuleEntryTypeNamed - }, - { - "rule0_repeat1", - seq({ - i_token(10), - choice({ i_sym(2), blank() }), - }), - RuleEntryTypeAuxiliary - }, - { - "rule1_repeat1", - seq({ - i_token(11), - choice({ i_sym(3), blank() }) - }), - RuleEntryTypeAuxiliary - }, + })), + Variable("rule1_repeat1", VariableTypeAuxiliary, seq({ + i_token(11), + choice({ i_sym(3), blank() }) + })), }))); }); }); diff --git a/spec/compiler/prepare_grammar/expand_tokens_spec.cc b/spec/compiler/prepare_grammar/expand_tokens_spec.cc index 5e190dcf..b0c7462f 100644 --- a/spec/compiler/prepare_grammar/expand_tokens_spec.cc +++ b/spec/compiler/prepare_grammar/expand_tokens_spec.cc @@ -1,5 +1,5 @@ #include "compiler/compiler_spec_helper.h" -#include "compiler/prepared_grammar.h" +#include "compiler/lexical_grammar.h" #include "compiler/prepare_grammar/expand_tokens.h" START_TEST @@ -11,64 +11,48 @@ describe("expand_tokens", []() { describe("string rules", [&]() { it("replaces strings with sequences of character sets", [&]() { LexicalGrammar grammar{{ - { - "rule_A", - seq({ - i_sym(10), - str("xyz"), - i_sym(11), - }), - RuleEntryTypeNamed - }, + Variable("rule_A", VariableTypeNamed, seq({ + i_sym(10), + str("xyz"), + i_sym(11), + })), }, {}}; auto result = expand_tokens(grammar); AssertThat(result.second, Equals((const GrammarError *)nullptr)); - AssertThat(result.first.rules, Equals(vector({ - { - "rule_A", - seq({ - i_sym(10), - metadata(seq({ - character({ 'x' }), - character({ 'y' }), - character({ 'z' }), - }), { - {PRECEDENCE, 1}, - {IS_TOKEN, 1}, - }), - i_sym(11), + AssertThat(result.first.variables, Equals(vector({ + Variable("rule_A", VariableTypeNamed, seq({ + i_sym(10), + metadata(seq({ + character({ 'x' }), + character({ 'y' }), + character({ 'z' }), + }), { + {PRECEDENCE, 1}, + {IS_TOKEN, 1}, }), - RuleEntryTypeNamed - }, + i_sym(11), + })), }))); }); it("handles strings containing non-ASCII UTF8 characters", [&]() { LexicalGrammar grammar{{ - { - "rule_A", - str("\u03B1 \u03B2"), // α β - RuleEntryTypeNamed - }, + Variable("rule_A", VariableTypeNamed, str("\u03B1 \u03B2")), }, {}}; auto result = expand_tokens(grammar); - AssertThat(result.first.rules, Equals(vector({ - { - "rule_A", - metadata(seq({ - character({ 945 }), - character({ ' ' }), - character({ 946 }), - }), { - {PRECEDENCE, 1}, - {IS_TOKEN, 1}, - }), - RuleEntryTypeNamed - } + AssertThat(result.first.variables, Equals(vector({ + Variable("rule_A", VariableTypeNamed, metadata(seq({ + character({ 945 }), + character({ ' ' }), + character({ 946 }), + }), { + {PRECEDENCE, 1}, + {IS_TOKEN, 1}, + })), }))); }); }); @@ -76,64 +60,44 @@ describe("expand_tokens", []() { describe("regexp rules", [&]() { it("replaces regexps with the equivalent rule tree", [&]() { LexicalGrammar grammar{{ - { - "rule_A", - seq({ - i_sym(10), - pattern("x*"), - i_sym(11), - }), - RuleEntryTypeNamed - }, + Variable("rule_A", VariableTypeNamed, seq({ + i_sym(10), + pattern("x*"), + i_sym(11), + })), }, {}}; auto result = expand_tokens(grammar); AssertThat(result.second, Equals((const GrammarError *)nullptr)); - AssertThat(result.first.rules, Equals(vector({ - { - "rule_A", - seq({ - i_sym(10), - repeat(character({ 'x' })), - i_sym(11), - }), - RuleEntryTypeNamed - }, + AssertThat(result.first.variables, Equals(vector({ + Variable("rule_A", VariableTypeNamed, seq({ + i_sym(10), + repeat(character({ 'x' })), + i_sym(11), + })), }))); }); it("handles regexps containing non-ASCII UTF8 characters", [&]() { LexicalGrammar grammar{{ - { - "rule_A", - pattern("[^\u03B1-\u03B4]*"), // [^α-δ] - RuleEntryTypeNamed - }, + Variable("rule_A", VariableTypeNamed, pattern("[^\u03B1-\u03B4]*")), }, {}}; auto result = expand_tokens(grammar); - AssertThat(result.first.rules, Equals(vector({ - { - "rule_A", - repeat(character({ 945, 946, 947, 948 }, false)), - RuleEntryTypeNamed - } + AssertThat(result.first.variables, Equals(vector({ + Variable("rule_A", VariableTypeNamed, repeat(character({ 945, 946, 947, 948 }, false))), }))); }); it("returns an error when the grammar contains an invalid regex", [&]() { LexicalGrammar grammar{{ - { - "rule_A", - seq({ - pattern("("), - str("xyz"), - pattern("["), - }), - RuleEntryTypeNamed - }, + Variable("rule_A", VariableTypeNamed, seq({ + pattern("("), + str("xyz"), + pattern("["), + })) }, {}}; auto result = expand_tokens(grammar); diff --git a/spec/compiler/prepare_grammar/extract_choices_spec.cc b/spec/compiler/prepare_grammar/extract_choices_spec.cc new file mode 100644 index 00000000..a25d19c2 --- /dev/null +++ b/spec/compiler/prepare_grammar/extract_choices_spec.cc @@ -0,0 +1,74 @@ +#include "compiler/compiler_spec_helper.h" +#include "compiler/prepare_grammar/extract_choices.h" + +START_TEST + +using namespace rules; +using prepare_grammar::extract_choices; + +class rule_vector : public vector { + public: + bool operator==(const vector &other) const { + if (this->size() != other.size()) return false; + for (size_t i = 0; i < this->size(); i++) { + auto rule = this->operator[](i); + auto other_rule = other[i]; + if (!rule->operator==(*rule)) + return false; + } + return true; + } + + rule_vector(const initializer_list &list) : + vector(list) {} +}; + +describe("extract_choices", []() { + it("expands rules containing choices into multiple rules", [&]() { + auto rule = seq({ + sym("a"), + choice({ sym("b"), sym("c"), sym("d") }), + sym("e") + }); + + AssertThat(extract_choices(rule), Equals(rule_vector({ + seq({ sym("a"), sym("b"), sym("e") }), + seq({ sym("a"), sym("c"), sym("e") }), + seq({ sym("a"), sym("d"), sym("e") }), + }))); + }); + + it("handles metadata rules", [&]() { + auto rule = prec(5, choice({ sym("b"), sym("c"), sym("d") })); + + AssertThat(extract_choices(rule), Equals(rule_vector({ + prec(5, sym("b")), + prec(5, sym("c")), + prec(5, sym("d")), + }))); + }); + + it("handles nested choices", [&]() { + auto rule = choice({ + seq({ choice({ sym("a"), sym("b") }), sym("c") }), + sym("d") + }); + + AssertThat(extract_choices(rule), Equals(rule_vector({ + seq({ sym("a"), sym("c") }), + seq({ sym("b"), sym("c") }), + sym("d"), + }))); + }); + + it("handles repeats", [&]() { + auto rule = repeat(choice({ sym("a"), sym("b") })); + + AssertThat(extract_choices(rule), Equals(rule_vector({ + repeat(sym("a")), + repeat(sym("b")), + }))); + }); +}); + +END_TEST diff --git a/spec/compiler/prepare_grammar/extract_tokens_spec.cc b/spec/compiler/prepare_grammar/extract_tokens_spec.cc index 9d604f34..f16ea8eb 100644 --- a/spec/compiler/prepare_grammar/extract_tokens_spec.cc +++ b/spec/compiler/prepare_grammar/extract_tokens_spec.cc @@ -1,6 +1,7 @@ #include "compiler/compiler_spec_helper.h" -#include "compiler/prepared_grammar.h" +#include "compiler/lexical_grammar.h" #include "compiler/prepare_grammar/interned_grammar.h" +#include "compiler/prepare_grammar/initial_syntax_grammar.h" #include "compiler/prepare_grammar/extract_tokens.h" START_TEST @@ -8,238 +9,133 @@ START_TEST using namespace rules; using prepare_grammar::extract_tokens; using prepare_grammar::InternedGrammar; +using prepare_grammar::InitialSyntaxGrammar; describe("extract_tokens", []() { it("moves strings, patterns, and sub-rules marked as tokens into the lexical grammar", [&]() { auto result = extract_tokens(InternedGrammar{{ - { - "rule_A", - repeat(seq({ - str("ab"), - pattern("cd*"), - choice({ - i_sym(1), - i_sym(2), - token(repeat(choice({ str("ef"), str("gh") }))), - }), - })), - RuleEntryTypeNamed, - }, - { - "rule_B", - pattern("ij+"), - RuleEntryTypeNamed, - }, - { - "rule_C", - choice({ str("kl"), blank() }), - RuleEntryTypeNamed, - }, - { - "rule_D", - repeat(i_sym(3)), - RuleEntryTypeNamed, - } + Variable("rule_A", VariableTypeNamed, repeat(seq({ + str("ab"), + pattern("cd*"), + choice({ + i_sym(1), + i_sym(2), + token(repeat(choice({ str("ef"), str("gh") }))), + }), + }))), + Variable("rule_B", VariableTypeNamed, pattern("ij+")), + Variable("rule_C", VariableTypeNamed, choice({ str("kl"), blank() })), + Variable("rule_D", VariableTypeNamed, repeat(i_sym(3))) }, {}, {}}); - SyntaxGrammar &syntax_grammar = get<0>(result); + InitialSyntaxGrammar &syntax_grammar = get<0>(result); LexicalGrammar &lexical_grammar = get<1>(result); const GrammarError *error = get<2>(result); AssertThat(error, Equals(nullptr)); - AssertThat(syntax_grammar.rules, Equals(vector({ - { - "rule_A", - repeat(seq({ + AssertThat(syntax_grammar.variables, Equals(vector({ + Variable("rule_A", VariableTypeNamed, repeat(seq({ - // This string is now the first token in the lexical grammar. - i_token(0), + // This string is now the first token in the lexical grammar. + i_token(0), - // This pattern is now the second rule in the lexical grammar. - i_token(1), + // This pattern is now the second rule in the lexical grammar. + i_token(1), - choice({ - // Rule 1, which this symbol pointed to, has been moved to the - // lexical grammar. - i_token(3), + choice({ + // Rule 1, which this symbol pointed to, has been moved to the + // lexical grammar. + i_token(3), - // This symbol's index has been decremented, because a previous rule - // was moved to the lexical grammar. - i_sym(1), + // This symbol's index has been decremented, because a previous rule + // was moved to the lexical grammar. + i_sym(1), - // This token rule is now the third rule in the lexical grammar. - i_token(2), - }), - })), - RuleEntryTypeNamed, - }, - { - "rule_C", - choice({ i_token(4), blank() }), - RuleEntryTypeNamed, - }, - { - "rule_D", - repeat(i_sym(2)), - RuleEntryTypeNamed, - } + // This token rule is now the third rule in the lexical grammar. + i_token(2), + }), + }))), + + Variable("rule_C", VariableTypeNamed, choice({ i_token(4), blank() })), + Variable("rule_D", VariableTypeNamed, repeat(i_sym(2))), }))); - AssertThat(lexical_grammar.rules, Equals(vector({ - + AssertThat(lexical_grammar.variables, Equals(vector({ // Strings become anonymous rules. - { - "ab", - str("ab"), - RuleEntryTypeAnonymous, - }, + Variable("ab", VariableTypeAnonymous, str("ab")), // Patterns become hidden rules. - { - "/cd*/", - pattern("cd*"), - RuleEntryTypeAuxiliary, - }, + Variable("/cd*/", VariableTypeAuxiliary, pattern("cd*")), // Rules marked as tokens become hidden rules. - { - "/(ef|gh)*/", - repeat(choice({ str("ef"), str("gh") })), - RuleEntryTypeAuxiliary, - }, + Variable("/(ef|gh)*/", VariableTypeAuxiliary, repeat(choice({ + str("ef"), + str("gh") + }))), // This named rule was moved wholesale to the lexical grammar. - { - "rule_B", - pattern("ij+"), - RuleEntryTypeNamed, - }, + Variable("rule_B", VariableTypeNamed, pattern("ij+")), // Strings become anonymous rules. - { - "kl", - str("kl"), - RuleEntryTypeAnonymous, - }, - + Variable("kl", VariableTypeAnonymous, str("kl")), }))); }); it("does not create duplicate tokens in the lexical grammar", [&]() { auto result = extract_tokens(InternedGrammar{{ - { - "rule_A", - seq({ - str("ab"), - i_sym(0), - str("ab"), - }), - RuleEntryTypeNamed, - }, + Variable("rule_A", VariableTypeNamed, seq({ + str("ab"), + i_sym(0), + str("ab"), + })), }, {}, {}}); - SyntaxGrammar &syntax_grammar = get<0>(result); + InitialSyntaxGrammar &syntax_grammar = get<0>(result); LexicalGrammar &lexical_grammar = get<1>(result); - AssertThat(syntax_grammar.rules, Equals(vector({ - { - "rule_A", - seq({ i_token(0), i_sym(0), i_token(0) }), - RuleEntryTypeNamed - } + AssertThat(syntax_grammar.variables, Equals(vector({ + Variable("rule_A", VariableTypeNamed, seq({ i_token(0), i_sym(0), i_token(0) })), }))); - AssertThat(lexical_grammar.rules, Equals(vector({ - { - "ab", - str("ab"), - RuleEntryTypeAnonymous - }, + AssertThat(lexical_grammar.variables, Equals(vector({ + Variable("ab", VariableTypeAnonymous, str("ab")), }))) }); it("does not move entire rules into the lexical grammar if their content is used elsewhere in the grammar", [&]() { auto result = extract_tokens(InternedGrammar{{ - { - "rule_A", - seq({ i_sym(1), str("ab") }), - RuleEntryTypeNamed, - }, - { - "rule_B", - str("cd"), - RuleEntryTypeNamed, - }, - { - "rule_C", - seq({ str("ef"), str("cd") }), - RuleEntryTypeNamed, - }, + Variable("rule_A", VariableTypeNamed, seq({ i_sym(1), str("ab") })), + Variable("rule_B", VariableTypeNamed, str("cd")), + Variable("rule_C", VariableTypeNamed, seq({ str("ef"), str("cd") })), }, {}, {}}); - SyntaxGrammar &syntax_grammar = get<0>(result); + InitialSyntaxGrammar &syntax_grammar = get<0>(result); LexicalGrammar &lexical_grammar = get<1>(result); - AssertThat(syntax_grammar.rules, Equals(vector({ - { - "rule_A", - seq({ i_sym(1), i_token(0) }), - RuleEntryTypeNamed - }, - { - "rule_B", - i_token(1), - RuleEntryTypeNamed - }, - { - "rule_C", - seq({ i_token(2), i_token(1) }), - RuleEntryTypeNamed - }, + AssertThat(syntax_grammar.variables, Equals(vector({ + Variable("rule_A", VariableTypeNamed, seq({ i_sym(1), i_token(0) })), + Variable("rule_B", VariableTypeNamed, i_token(1)), + Variable("rule_C", VariableTypeNamed, seq({ i_token(2), i_token(1) })), }))); - AssertThat(lexical_grammar.rules, Equals(vector({ - { - "ab", - str("ab"), - RuleEntryTypeAnonymous - }, - { - "cd", - str("cd"), - RuleEntryTypeAnonymous - }, - { - "ef", - str("ef"), - RuleEntryTypeAnonymous - }, + AssertThat(lexical_grammar.variables, Equals(vector({ + Variable("ab", VariableTypeAnonymous, str("ab")), + Variable("cd", VariableTypeAnonymous, str("cd")), + Variable("ef", VariableTypeAnonymous, str("ef")), }))); }); it("renumbers the grammar's expected conflict symbols based on any moved rules", [&]() { auto result = extract_tokens(InternedGrammar{{ - { - "rule_A", - str("ok"), - RuleEntryTypeNamed, - }, - { - "rule_B", - repeat(i_sym(0)), - RuleEntryTypeNamed, - }, - { - "rule_C", - repeat(seq({ i_sym(0), i_sym(0) })), - RuleEntryTypeNamed, - }, + Variable("rule_A", VariableTypeNamed, str("ok")), + Variable("rule_B", VariableTypeNamed, repeat(i_sym(0))), + Variable("rule_C", VariableTypeNamed, repeat(seq({ i_sym(0), i_sym(0) }))), }, { str(" ") }, { { Symbol(1), Symbol(2) } }}); - SyntaxGrammar &syntax_grammar = get<0>(result); + InitialSyntaxGrammar &syntax_grammar = get<0>(result); - AssertThat(syntax_grammar.rules.size(), Equals(2)); + AssertThat(syntax_grammar.variables.size(), Equals(2)); AssertThat(syntax_grammar.expected_conflicts, Equals(set>({ { Symbol(0), Symbol(1) }, }))); @@ -248,11 +144,7 @@ describe("extract_tokens", []() { describe("handling ubiquitous tokens", [&]() { it("adds inline ubiquitous tokens to the lexical grammar's separators", [&]() { auto result = extract_tokens(InternedGrammar{{ - { - "rule_A", - str("x"), - RuleEntryTypeNamed, - }, + Variable("rule_A", VariableTypeNamed, str("x")), }, { str("y"), pattern("\\s+"), @@ -268,22 +160,10 @@ describe("extract_tokens", []() { }); it("updates ubiquitous symbols according to the new symbol numbers", [&]() { - auto result = extract_tokens(InternedGrammar{ { - { - "rule_A", - seq({ str("w"), str("x"), i_sym(1) }), - RuleEntryTypeNamed - }, - { - "rule_B", - str("y"), - RuleEntryTypeNamed - }, - { - "rule_C", - str("z"), - RuleEntryTypeNamed - }, + auto result = extract_tokens(InternedGrammar{{ + Variable("rule_A", VariableTypeNamed, seq({ str("w"), str("x"), i_sym(1) })), + Variable("rule_B", VariableTypeNamed, str("y")), + Variable("rule_C", VariableTypeNamed, str("z")), }, { i_sym(2), }, {}}); @@ -299,16 +179,8 @@ describe("extract_tokens", []() { it("returns an error if any ubiquitous tokens are non-token symbols", [&]() { auto result = extract_tokens(InternedGrammar{{ - { - "rule_A", - seq({ str("x"), i_sym(1) }), - RuleEntryTypeNamed, - }, - { - "rule_B", - seq({ str("y"), str("z") }), - RuleEntryTypeNamed, - }, + Variable("rule_A", VariableTypeNamed, seq({ str("x"), i_sym(1) })), + Variable("rule_B", VariableTypeNamed, seq({ str("y"), str("z") })), }, { i_sym(1) }, {}}); AssertThat(get<2>(result), !Equals(nullptr)); @@ -319,16 +191,8 @@ describe("extract_tokens", []() { it("returns an error if any ubiquitous tokens are non-token rules", [&]() { auto result = extract_tokens(InternedGrammar{{ - { - "rule_A", - str("x"), - RuleEntryTypeNamed, - }, - { - "rule_B", - str("y"), - RuleEntryTypeNamed, - }, + Variable("rule_A", VariableTypeNamed, str("x")), + Variable("rule_B", VariableTypeNamed, str("y")), }, { choice({ i_sym(1), blank() }) }, {}}); AssertThat(get<2>(result), !Equals(nullptr)); diff --git a/spec/compiler/prepare_grammar/flatten_grammar_spec.cc b/spec/compiler/prepare_grammar/flatten_grammar_spec.cc new file mode 100644 index 00000000..822de9cb --- /dev/null +++ b/spec/compiler/prepare_grammar/flatten_grammar_spec.cc @@ -0,0 +1,179 @@ +#include "compiler/compiler_spec_helper.h" +#include "compiler/prepare_grammar/flatten_grammar.h" +#include "compiler/prepare_grammar/initial_syntax_grammar.h" +#include "compiler/syntax_grammar.h" +#include "compiler/rules/built_in_symbols.h" + +template +std::vector::type> +collect(const std::vector &v, Func f) { + vector::type> result; + for (const T &item : v) + result.push_back(f(item)); + return result; +} + +START_TEST + +using namespace rules; +using prepare_grammar::flatten_grammar; +using prepare_grammar::InitialSyntaxGrammar; + +describe("flatten_grammar", []() { + InitialSyntaxGrammar input_grammar{{ + + // Choices within rules are extracted, resulting in multiple productions. + Variable("variable0", VariableTypeNamed, seq({ + i_sym(1), + choice({ i_sym(2), i_sym(3) }), + i_sym(4), + })), + + // When multiple precedence values are nested, the inner precedence wins. + Variable("variable1", VariableTypeNamed, seq({ + i_sym(1), + prec(101, seq({ + i_sym(2), + choice({ + prec(102, seq({ + i_sym(3), + i_sym(4) + }), AssociativityRight), + i_sym(5), + }), + i_sym(6), + })), + i_sym(7), + })), + + // When a precedence is applied to the end of a rule, its value is assigned + // to the last step of the corresponding production. + Variable("variable2", VariableTypeHidden, seq({ + prec(102, seq({ + i_sym(1), + i_sym(2), + })), + prec(103, seq({ + i_sym(3), + i_sym(4), + })), + })) + + }, {}, {}}; + + SyntaxGrammar grammar = flatten_grammar(input_grammar); + + auto get_symbol_sequences = [&](vector productions) { + return collect(productions, [](Production p) { + return collect(p, [](ProductionStep e) { + return e.symbol; + }); + }); + }; + + auto get_precedence_sequences = [&](vector productions) { + return collect(productions, [](Production p) { + return collect(p, [](ProductionStep e) { + return e.precedence; + }); + }); + }; + + auto get_associativity_sequences = [&](vector productions) { + return collect(productions, [](Production p) { + return collect(p, [](ProductionStep e) { + return e.associativity; + }); + }); + }; + + auto get_rule_id_sequences = [&](vector productions) { + return collect(productions, [](Production p) { + return collect(p, [](ProductionStep e) { + return e.rule_id; + }); + }); + }; + + it("preserves the names and types of the grammar's variables", [&]() { + AssertThat(grammar.variables[0].name, Equals("variable0")); + AssertThat(grammar.variables[1].name, Equals("variable1")); + AssertThat(grammar.variables[2].name, Equals("variable2")); + + AssertThat(grammar.variables[0].type, Equals(VariableTypeNamed)); + AssertThat(grammar.variables[1].type, Equals(VariableTypeNamed)); + AssertThat(grammar.variables[2].type, Equals(VariableTypeHidden)); + }); + + it("turns each variable's rule with a vector of possible symbol sequences", [&]() { + AssertThat( + get_symbol_sequences(grammar.variables[0].productions), + Equals(vector>({ + { Symbol(1), Symbol(2), Symbol(4) }, + { Symbol(1), Symbol(3), Symbol(4) } + }))); + + AssertThat( + get_symbol_sequences(grammar.variables[1].productions), + Equals(vector>({ + { Symbol(1), Symbol(2), Symbol(3), Symbol(4), Symbol(6), Symbol(7) }, + { Symbol(1), Symbol(2), Symbol(5), Symbol(6), Symbol(7) } + }))); + + AssertThat( + get_symbol_sequences(grammar.variables[2].productions), + Equals(vector>({ + { Symbol(1), Symbol(2), Symbol(3), Symbol(4) }, + }))); + }); + + it("associates each symbol with the precedence binding it to its previous neighbor", [&]() { + AssertThat( + get_precedence_sequences(grammar.variables[0].productions), + Equals(vector>({ + { 0, 0, 0 }, + { 0, 0, 0 } + }))); + + AssertThat( + get_precedence_sequences(grammar.variables[1].productions), + Equals(vector>({ + { 0, 0, 101, 102, 101, 0 }, + { 0, 0, 101, 101, 0 } + }))); + + AssertThat( + get_precedence_sequences(grammar.variables[2].productions), + Equals(vector>({ + { 0, 102, 0, 103 }, + }))); + }); + + it("associates each symbol with the correct associativity annotation", [&]() { + Associativity none = AssociativityNone; + + AssertThat( + get_associativity_sequences(grammar.variables[1].productions), + Equals(vector>({ + { none, none, AssociativityLeft, AssociativityRight, AssociativityLeft, none }, + { none, none, AssociativityLeft, AssociativityLeft, none } + }))); + }); + + it("associates each unique remaining subsequence of symbols and precedences with a rule_id", [&]() { + // Variable 0: only the last symbol is the same for both productions. + auto variable0_step_ids = get_rule_id_sequences(grammar.variables[0].productions); + AssertThat(variable0_step_ids[0][0], !Equals(variable0_step_ids[1][0])); + AssertThat(variable0_step_ids[0][1], !Equals(variable0_step_ids[1][1])); + AssertThat(variable0_step_ids[0][2], Equals(variable0_step_ids[1][2])); + + // Variable 1: the last *two* symbols are the same for both productions. + auto variable1_step_ids = get_rule_id_sequences(grammar.variables[1].productions); + AssertThat(variable1_step_ids[0][0], !Equals(variable1_step_ids[1][0])); + AssertThat(variable1_step_ids[0][1], !Equals(variable1_step_ids[1][1])); + AssertThat(variable1_step_ids[0][4], Equals(variable1_step_ids[1][3])); + AssertThat(variable1_step_ids[0][5], Equals(variable1_step_ids[1][4])); + }); +}); + +END_TEST diff --git a/spec/compiler/prepare_grammar/intern_symbols_spec.cc b/spec/compiler/prepare_grammar/intern_symbols_spec.cc index 94a8149b..5bc5d62a 100644 --- a/spec/compiler/prepare_grammar/intern_symbols_spec.cc +++ b/spec/compiler/prepare_grammar/intern_symbols_spec.cc @@ -19,22 +19,10 @@ describe("intern_symbols", []() { auto result = intern_symbols(grammar); AssertThat(result.second, Equals((GrammarError *)nullptr)); - AssertThat(result.first.rules, Equals(vector({ - { - "x", - choice({ i_sym(1), i_sym(2) }), - RuleEntryTypeNamed - }, - { - "y", - i_sym(2), - RuleEntryTypeNamed, - }, - { - "_z", - str("stuff"), - RuleEntryTypeHidden - }, + AssertThat(result.first.variables, Equals(vector({ + Variable("x", VariableTypeNamed, choice({ i_sym(1), i_sym(2) })), + Variable("y", VariableTypeNamed, i_sym(2)), + Variable("_z", VariableTypeHidden, str("stuff")), }))); }); diff --git a/spec/fixtures/grammars/javascript.cc b/spec/fixtures/grammars/javascript.cc index 3003bf30..8972d6c5 100644 --- a/spec/fixtures/grammars/javascript.cc +++ b/spec/fixtures/grammars/javascript.cc @@ -300,10 +300,7 @@ extern const Grammar javascript = Grammar({ infix_op(">", "_expression", PREC_REL) }) }, { "type_op", choice({ - prec(PREC_REL, seq({ - choice({ sym("_expression"), sym("identifier") }), - str("in"), - sym("_expression") })), + infix_op("in", "_expression", PREC_REL), infix_op("instanceof", "_expression", PREC_REL), prefix_op("typeof", "_expression", PREC_TYPE) }) }, diff --git a/spec/fixtures/parsers/c.c b/spec/fixtures/parsers/c.c index 4a35c31e..c62a190b 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 270 +#define STATE_COUNT 265 #define SYMBOL_COUNT 65 enum { @@ -2119,195 +2119,190 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [78] = 120, [79] = 120, [80] = 117, - [81] = 117, + [81] = 121, [82] = 121, - [83] = 121, - [84] = 117, - [85] = 100, - [86] = 120, - [87] = 119, - [88] = 117, + [83] = 117, + [84] = 100, + [85] = 120, + [86] = 119, + [87] = 117, + [88] = 120, [89] = 120, - [90] = 120, + [90] = 121, [91] = 121, [92] = 121, - [93] = 121, + [93] = 100, [94] = 121, - [95] = 100, + [95] = 121, [96] = 121, - [97] = 121, - [98] = 121, - [99] = 100, - [100] = 117, - [101] = 85, - [102] = 114, - [103] = 117, - [104] = 97, - [105] = 97, - [106] = 103, - [107] = 113, - [108] = 114, - [109] = 100, - [110] = 97, - [111] = 97, - [112] = 117, - [113] = 99, - [114] = 96, + [97] = 100, + [98] = 117, + [99] = 85, + [100] = 114, + [101] = 117, + [102] = 97, + [103] = 97, + [104] = 103, + [105] = 113, + [106] = 114, + [107] = 100, + [108] = 97, + [109] = 97, + [110] = 117, + [111] = 99, + [112] = 96, + [113] = 85, + [114] = 88, [115] = 85, - [116] = 88, - [117] = 85, - [118] = 122, - [119] = 124, - [120] = 126, - [121] = 99, - [122] = 85, + [116] = 122, + [117] = 124, + [118] = 126, + [119] = 99, + [120] = 85, + [121] = 126, + [122] = 100, [123] = 126, - [124] = 100, - [125] = 126, - [126] = 126, - [127] = 103, - [128] = 113, - [129] = 114, - [130] = 100, - [131] = 126, - [132] = 126, - [133] = 117, - [134] = 82, - [135] = 85, - [136] = 127, - [137] = 80, - [138] = 95, - [139] = 128, - [140] = 129, - [141] = 122, - [142] = 130, - [143] = 130, - [144] = 131, - [145] = 133, - [146] = 133, - [147] = 129, - [148] = 134, - [149] = 134, - [150] = 131, - [151] = 120, - [152] = 88, - [153] = 135, - [154] = 136, - [155] = 129, - [156] = 120, - [157] = 88, - [158] = 135, - [159] = 136, - [160] = 117, - [161] = 135, - [162] = 136, - [163] = 129, - [164] = 117, - [165] = 135, - [166] = 136, - [167] = 129, - [168] = 133, + [124] = 126, + [125] = 103, + [126] = 113, + [127] = 114, + [128] = 100, + [129] = 126, + [130] = 126, + [131] = 117, + [132] = 82, + [133] = 85, + [134] = 127, + [135] = 80, + [136] = 95, + [137] = 128, + [138] = 129, + [139] = 122, + [140] = 130, + [141] = 130, + [142] = 131, + [143] = 133, + [144] = 133, + [145] = 129, + [146] = 134, + [147] = 134, + [148] = 131, + [149] = 120, + [150] = 88, + [151] = 135, + [152] = 136, + [153] = 129, + [154] = 120, + [155] = 88, + [156] = 135, + [157] = 136, + [158] = 117, + [159] = 135, + [160] = 136, + [161] = 129, + [162] = 117, + [163] = 135, + [164] = 136, + [165] = 129, + [166] = 133, + [167] = 133, + [168] = 137, [169] = 133, - [170] = 137, + [170] = 129, [171] = 133, - [172] = 129, - [173] = 133, - [174] = 133, - [175] = 119, - [176] = 120, - [177] = 120, + [172] = 133, + [173] = 119, + [174] = 120, + [175] = 120, + [176] = 134, + [177] = 121, [178] = 134, - [179] = 134, - [180] = 121, + [179] = 100, + [180] = 134, [181] = 134, - [182] = 100, - [183] = 134, - [184] = 134, - [185] = 133, - [186] = 122, - [187] = 137, - [188] = 122, - [189] = 119, - [190] = 120, - [191] = 120, - [192] = 130, + [182] = 133, + [183] = 122, + [184] = 137, + [185] = 122, + [186] = 119, + [187] = 120, + [188] = 120, + [189] = 130, + [190] = 121, + [191] = 130, + [192] = 100, [193] = 130, - [194] = 121, - [195] = 130, - [196] = 100, - [197] = 130, - [198] = 130, - [199] = 82, - [200] = 85, - [201] = 128, - [202] = 138, - [203] = 138, - [204] = 128, - [205] = 96, - [206] = 80, - [207] = 139, - [208] = 80, - [209] = 128, - [210] = 119, - [211] = 120, - [212] = 120, + [194] = 130, + [195] = 82, + [196] = 85, + [197] = 128, + [198] = 138, + [199] = 138, + [200] = 128, + [201] = 96, + [202] = 80, + [203] = 139, + [204] = 80, + [205] = 128, + [206] = 119, + [207] = 120, + [208] = 120, + [209] = 138, + [210] = 121, + [211] = 138, + [212] = 100, [213] = 138, [214] = 138, - [215] = 121, - [216] = 138, - [217] = 100, - [218] = 138, - [219] = 138, - [220] = 96, - [221] = 122, - [222] = 140, + [215] = 96, + [216] = 122, + [217] = 140, + [218] = 141, + [219] = 99, + [220] = 85, + [221] = 141, + [222] = 100, [223] = 141, - [224] = 99, - [225] = 85, - [226] = 141, - [227] = 100, - [228] = 141, + [224] = 141, + [225] = 103, + [226] = 113, + [227] = 114, + [228] = 100, [229] = 141, - [230] = 103, - [231] = 113, - [232] = 114, - [233] = 100, - [234] = 141, - [235] = 141, - [236] = 117, - [237] = 142, + [230] = 141, + [231] = 117, + [232] = 142, + [233] = 85, + [234] = 128, + [235] = 122, + [236] = 142, + [237] = 128, [238] = 85, - [239] = 128, - [240] = 122, - [241] = 142, - [242] = 128, - [243] = 85, + [239] = 122, + [240] = 142, + [241] = 128, + [242] = 80, + [243] = 95, [244] = 122, [245] = 142, - [246] = 128, - [247] = 80, - [248] = 95, + [246] = 127, + [247] = 127, + [248] = 85, [249] = 122, [250] = 142, [251] = 127, - [252] = 127, - [253] = 85, - [254] = 122, - [255] = 142, - [256] = 127, - [257] = 142, - [258] = 80, - [259] = 80, - [260] = 1, - [261] = 82, - [262] = 82, - [263] = 85, - [264] = 122, - [265] = 124, - [266] = 95, - [267] = 80, - [268] = 142, - [269] = 80, + [252] = 142, + [253] = 80, + [254] = 80, + [255] = 1, + [256] = 82, + [257] = 82, + [258] = 85, + [259] = 122, + [260] = 124, + [261] = 95, + [262] = 80, + [263] = 142, + [264] = 80, }; #pragma GCC diagnostic push @@ -2350,7 +2345,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [3] = { - [sym__type_specifier] = ACTIONS(SHIFT(263)), + [sym__type_specifier] = ACTIONS(SHIFT(258)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(7)), @@ -2363,12 +2358,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [4] = { - [sym_storage_class_specifier] = ACTIONS(SHIFT(260)), + [sym_storage_class_specifier] = ACTIONS(SHIFT(255)), [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 1)), [sym_type_name] = ACTIONS(REDUCE(sym_declaration_specifiers, 1)), [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 1)), - [sym_type_qualifier] = ACTIONS(SHIFT(260)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(261)), + [sym_type_qualifier] = ACTIONS(SHIFT(255)), + [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(256)), [aux_sym_type_name_repeat1] = ACTIONS(REDUCE(sym_declaration_specifiers, 1)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), [anon_sym_extern] = ACTIONS(SHIFT(8)), @@ -2387,14 +2382,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [5] = { - [sym__init_declarator] = ACTIONS(SHIFT(118)), - [sym_declarator] = ACTIONS(SHIFT(119)), - [sym__direct_declarator] = ACTIONS(SHIFT(120)), + [sym__init_declarator] = ACTIONS(SHIFT(116)), + [sym_declarator] = ACTIONS(SHIFT(117)), + [sym__direct_declarator] = ACTIONS(SHIFT(118)), [sym_pointer] = ACTIONS(SHIFT(37)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(121)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(119)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(120)), [anon_sym_STAR] = ACTIONS(SHIFT(40)), - [sym_identifier] = ACTIONS(SHIFT(123)), + [sym_identifier] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [6] = { @@ -2409,7 +2404,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [7] = { - [sym_identifier] = ACTIONS(SHIFT(117)), + [sym_identifier] = ACTIONS(SHIFT(115)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [8] = { @@ -2437,7 +2432,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [9] = { - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(116)), + [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(114)), [anon_sym_signed] = ACTIONS(SHIFT(9)), [anon_sym_unsigned] = ACTIONS(SHIFT(9)), [anon_sym_long] = ACTIONS(SHIFT(9)), @@ -2491,13 +2486,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_specifier] = ACTIONS(SHIFT(17)), [sym_struct_declaration] = ACTIONS(SHIFT(18)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(19)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(114)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(112)), [anon_sym_signed] = ACTIONS(SHIFT(9)), [anon_sym_unsigned] = ACTIONS(SHIFT(9)), [anon_sym_long] = ACTIONS(SHIFT(9)), [anon_sym_short] = ACTIONS(SHIFT(9)), [anon_sym_struct] = ACTIONS(SHIFT(21)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(115)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(113)), [sym_identifier] = ACTIONS(SHIFT(23)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, @@ -2719,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(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), [sym_identifier] = ACTIONS(REDUCE(sym_declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [37] = { [sym__direct_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1)), [sym_pointer] = ACTIONS(SHIFT(37)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(113)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1)), [anon_sym_STAR] = ACTIONS(SHIFT(40)), [sym_identifier] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [38] = { - [sym__direct_declarator] = ACTIONS(SHIFT(105)), + [sym__direct_declarator] = ACTIONS(SHIFT(103)), [anon_sym_LPAREN] = ACTIONS(SHIFT(39)), [sym_identifier] = ACTIONS(SHIFT(41)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -2777,7 +2772,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [42] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(102)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [43] = { @@ -2825,7 +2820,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [50] = { - [sym_expression] = ACTIONS(SHIFT(103)), + [sym_expression] = ACTIONS(SHIFT(101)), [sym_math_expression] = ACTIONS(SHIFT(76)), [sym_call_expression] = ACTIONS(SHIFT(76)), [anon_sym_RBRACK] = ACTIONS(SHIFT(48)), @@ -2861,7 +2856,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [52] = { - [sym__type_specifier] = ACTIONS(SHIFT(101)), + [sym__type_specifier] = ACTIONS(SHIFT(99)), [sym_type_name] = ACTIONS(SHIFT(17)), [sym_struct_specifier] = ACTIONS(SHIFT(17)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(19)), @@ -3075,17 +3070,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [77] = { - [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(81)), + [sym_math_expression] = ACTIONS(SHIFT(82)), + [sym_call_expression] = ACTIONS(SHIFT(82)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(83)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [78] = { - [sym_expression] = ACTIONS(SHIFT(81)), + [sym_expression] = ACTIONS(SHIFT(80)), [sym_math_expression] = ACTIONS(SHIFT(76)), [sym_call_expression] = ACTIONS(SHIFT(76)), [sym_string] = ACTIONS(SHIFT(76)), @@ -3110,22 +3105,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [81] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(84)), + [anon_sym_COMMA] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(87)), + [anon_sym_STAR] = ACTIONS(SHIFT(88)), + [anon_sym_PLUS] = ACTIONS(SHIFT(89)), [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)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [83] = { [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)), @@ -3134,89 +3122,80 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [84] = { + [83] = { [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()), }, + [84] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(98)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, [85] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(100)), + [sym_expression] = ACTIONS(SHIFT(96)), + [sym_math_expression] = ACTIONS(SHIFT(82)), + [sym_call_expression] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [86] = { - [sym_expression] = ACTIONS(SHIFT(98)), - [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(91)), + [sym_math_expression] = ACTIONS(SHIFT(82)), + [sym_call_expression] = ACTIONS(SHIFT(82)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(92)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [87] = { - [sym_expression] = ACTIONS(SHIFT(93)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(94)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [88] = { [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()), }, + [88] = { + [sym_expression] = ACTIONS(SHIFT(90)), + [sym_math_expression] = ACTIONS(SHIFT(82)), + [sym_call_expression] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, [89] = { - [sym_expression] = ACTIONS(SHIFT(92)), - [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(90)), + [sym_math_expression] = ACTIONS(SHIFT(82)), + [sym_call_expression] = ACTIONS(SHIFT(82)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), [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)), + [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(86)), + [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_STAR] = ACTIONS(SHIFT(88)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [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)), + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(93)), + [anon_sym_COMMA] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(94)), + [anon_sym_STAR] = ACTIONS(SHIFT(88)), + [anon_sym_PLUS] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [92] = { - [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(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [93] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(95)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(96)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [94] = { [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)), @@ -3225,11 +3204,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()), }, - [95] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(97)), + [93] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(95)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [96] = { + [94] = { [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)), @@ -3238,7 +3217,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()), }, - [97] = { + [95] = { [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)), @@ -3247,28 +3226,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()), }, - [98] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(99)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), + [96] = { + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(97)), + [anon_sym_COMMA] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), [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(88)), + [anon_sym_PLUS] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [99] = { + [97] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_call_expression_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [100] = { + [98] = { [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()), }, - [101] = { - [sym_declarator] = ACTIONS(SHIFT(102)), + [99] = { + [sym_declarator] = ACTIONS(SHIFT(100)), [sym__direct_declarator] = ACTIONS(SHIFT(62)), [sym_pointer] = ACTIONS(SHIFT(37)), [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(63)), @@ -3277,20 +3256,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(65)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [102] = { + [100] = { [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()), }, - [103] = { + [101] = { [anon_sym_RBRACK] = ACTIONS(SHIFT(57)), [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_PLUS] = ACTIONS(SHIFT(79)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [104] = { + [102] = { [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)), @@ -3308,7 +3287,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [105] = { + [103] = { [sym__type_specifier] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_type_name] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_struct_specifier] = ACTIONS(REDUCE(sym_declarator, 2)), @@ -3321,28 +3300,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(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(105)), [sym_identifier] = ACTIONS(REDUCE(sym_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [106] = { - [sym_expression] = ACTIONS(SHIFT(112)), + [104] = { + [sym_expression] = ACTIONS(SHIFT(110)), [sym_math_expression] = ACTIONS(SHIFT(76)), [sym_call_expression] = ACTIONS(SHIFT(76)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(104)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(102)), [sym_string] = ACTIONS(SHIFT(76)), [sym_identifier] = ACTIONS(SHIFT(76)), [sym_number] = ACTIONS(SHIFT(76)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [107] = { + [105] = { [sym_declaration_specifiers] = ACTIONS(SHIFT(52)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), [sym__type_specifier] = ACTIONS(SHIFT(53)), [sym_type_name] = ACTIONS(SHIFT(17)), [sym_struct_specifier] = ACTIONS(SHIFT(17)), - [sym_parameter_declaration] = ACTIONS(SHIFT(108)), + [sym_parameter_declaration] = ACTIONS(SHIFT(106)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(19)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), @@ -3355,24 +3334,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(9)), [anon_sym_short] = ACTIONS(SHIFT(9)), [anon_sym_struct] = ACTIONS(SHIFT(21)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(104)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(102)), [anon_sym_const] = ACTIONS(SHIFT(11)), [anon_sym_restrict] = ACTIONS(SHIFT(11)), [anon_sym_volatile] = ACTIONS(SHIFT(11)), [sym_identifier] = ACTIONS(SHIFT(23)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [108] = { - [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(109)), + [106] = { + [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(107)), [anon_sym_COMMA] = ACTIONS(SHIFT(56)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(110)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(108)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [109] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(111)), + [107] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(109)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [110] = { + [108] = { [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)), @@ -3390,7 +3369,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [111] = { + [109] = { [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)), @@ -3408,24 +3387,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [112] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(110)), + [110] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(108)), [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_PLUS] = ACTIONS(SHIFT(79)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [113] = { + [111] = { [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()), }, - [114] = { + [112] = { [anon_sym_RBRACE] = ACTIONS(SHIFT(22)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [115] = { + [113] = { [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)), @@ -3436,11 +3415,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [116] = { + [114] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [117] = { + [115] = { [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)), @@ -3451,22 +3430,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_type_name, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [118] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(257)), - [anon_sym_COMMA] = ACTIONS(SHIFT(238)), - [anon_sym_SEMI] = ACTIONS(SHIFT(258)), + [116] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(252)), + [anon_sym_COMMA] = ACTIONS(SHIFT(233)), + [anon_sym_SEMI] = ACTIONS(SHIFT(253)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [119] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(134)), + [117] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(132)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(135)), + [sym__type_specifier] = ACTIONS(SHIFT(133)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(136)), + [sym_declaration] = ACTIONS(SHIFT(134)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [sym_compound_statement] = ACTIONS(SHIFT(137)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(138)), + [sym_compound_statement] = ACTIONS(SHIFT(135)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(136)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__init_declarator, 1)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), @@ -3479,17 +3458,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(9)), [anon_sym_short] = ACTIONS(SHIFT(9)), [anon_sym_struct] = ACTIONS(SHIFT(10)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(139)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(137)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__init_declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__init_declarator, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(140)), + [anon_sym_EQ] = ACTIONS(SHIFT(138)), [anon_sym_const] = ACTIONS(SHIFT(11)), [anon_sym_restrict] = ACTIONS(SHIFT(11)), [anon_sym_volatile] = ACTIONS(SHIFT(11)), [sym_identifier] = ACTIONS(SHIFT(12)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [120] = { + [118] = { [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)), @@ -3515,22 +3494,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(127)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(128)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(126)), [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()), }, - [121] = { - [sym__direct_declarator] = ACTIONS(SHIFT(126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122)), - [sym_identifier] = ACTIONS(SHIFT(123)), + [119] = { + [sym__direct_declarator] = ACTIONS(SHIFT(124)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(120)), + [sym_identifier] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [122] = { - [sym_declarator] = ACTIONS(SHIFT(124)), + [120] = { + [sym_declarator] = ACTIONS(SHIFT(122)), [sym__direct_declarator] = ACTIONS(SHIFT(43)), [sym_pointer] = ACTIONS(SHIFT(37)), [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(44)), @@ -3539,7 +3518,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(46)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [123] = { + [121] = { [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)), @@ -3573,11 +3552,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [124] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(125)), + [122] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(123)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [125] = { + [123] = { [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)), @@ -3611,7 +3590,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [126] = { + [124] = { [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)), @@ -3637,31 +3616,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(127)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(128)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(126)), [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()), }, - [127] = { - [sym_expression] = ACTIONS(SHIFT(133)), + [125] = { + [sym_expression] = ACTIONS(SHIFT(131)), [sym_math_expression] = ACTIONS(SHIFT(76)), [sym_call_expression] = ACTIONS(SHIFT(76)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(125)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(123)), [sym_string] = ACTIONS(SHIFT(76)), [sym_identifier] = ACTIONS(SHIFT(76)), [sym_number] = ACTIONS(SHIFT(76)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [128] = { + [126] = { [sym_declaration_specifiers] = ACTIONS(SHIFT(52)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), [sym__type_specifier] = ACTIONS(SHIFT(53)), [sym_type_name] = ACTIONS(SHIFT(17)), [sym_struct_specifier] = ACTIONS(SHIFT(17)), - [sym_parameter_declaration] = ACTIONS(SHIFT(129)), + [sym_parameter_declaration] = ACTIONS(SHIFT(127)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(19)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), @@ -3674,24 +3653,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(9)), [anon_sym_short] = ACTIONS(SHIFT(9)), [anon_sym_struct] = ACTIONS(SHIFT(21)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(125)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(123)), [anon_sym_const] = ACTIONS(SHIFT(11)), [anon_sym_restrict] = ACTIONS(SHIFT(11)), [anon_sym_volatile] = ACTIONS(SHIFT(11)), [sym_identifier] = ACTIONS(SHIFT(23)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [129] = { - [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(130)), + [127] = { + [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(128)), [anon_sym_COMMA] = ACTIONS(SHIFT(56)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(131)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(129)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [130] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(132)), + [128] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(130)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [131] = { + [129] = { [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)), @@ -3725,7 +3704,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [132] = { + [130] = { [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)), @@ -3759,15 +3738,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__direct_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [133] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(131)), + [131] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(129)), [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_PLUS] = ACTIONS(SHIFT(79)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [134] = { - [sym__type_specifier] = ACTIONS(SHIFT(253)), + [132] = { + [sym__type_specifier] = ACTIONS(SHIFT(248)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(7)), @@ -3779,27 +3758,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(12)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [135] = { - [sym__init_declarator] = ACTIONS(SHIFT(249)), - [sym_declarator] = ACTIONS(SHIFT(222)), - [sym__direct_declarator] = ACTIONS(SHIFT(223)), + [133] = { + [sym__init_declarator] = ACTIONS(SHIFT(244)), + [sym_declarator] = ACTIONS(SHIFT(217)), + [sym__direct_declarator] = ACTIONS(SHIFT(218)), [sym_pointer] = ACTIONS(SHIFT(37)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(224)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(225)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(219)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), [anon_sym_STAR] = ACTIONS(SHIFT(40)), - [sym_identifier] = ACTIONS(SHIFT(226)), + [sym_identifier] = ACTIONS(SHIFT(221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [136] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(134)), + [134] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(132)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(135)), + [sym__type_specifier] = ACTIONS(SHIFT(133)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(136)), + [sym_declaration] = ACTIONS(SHIFT(134)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), [sym_compound_statement] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 1)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(248)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(243)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(7)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), [anon_sym_extern] = ACTIONS(SHIFT(8)), @@ -3818,30 +3797,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(12)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [137] = { + [135] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [138] = { - [sym_compound_statement] = ACTIONS(SHIFT(247)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(139)), + [136] = { + [sym_compound_statement] = ACTIONS(SHIFT(242)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(137)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [139] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(199)), + [137] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(195)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(200)), + [sym__type_specifier] = ACTIONS(SHIFT(196)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(201)), + [sym_declaration] = ACTIONS(SHIFT(197)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(202)), - [sym_math_expression] = ACTIONS(SHIFT(203)), - [sym_call_expression] = ACTIONS(SHIFT(203)), - [sym_statement] = ACTIONS(SHIFT(201)), - [sym_expression_statement] = ACTIONS(SHIFT(204)), + [sym_expression] = ACTIONS(SHIFT(198)), + [sym_math_expression] = ACTIONS(SHIFT(199)), + [sym_call_expression] = ACTIONS(SHIFT(199)), + [sym_statement] = ACTIONS(SHIFT(197)), + [sym_expression_statement] = ACTIONS(SHIFT(200)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(7)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(205)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(201)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), [anon_sym_extern] = ACTIONS(SHIFT(8)), [anon_sym_static] = ACTIONS(SHIFT(8)), @@ -3852,42 +3831,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(9)), [anon_sym_short] = ACTIONS(SHIFT(9)), [anon_sym_struct] = ACTIONS(SHIFT(10)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(206)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(202)), [anon_sym_const] = ACTIONS(SHIFT(11)), [anon_sym_restrict] = ACTIONS(SHIFT(11)), [anon_sym_volatile] = ACTIONS(SHIFT(11)), - [sym_string] = ACTIONS(SHIFT(203)), - [sym_identifier] = ACTIONS(SHIFT(207)), - [sym_number] = ACTIONS(SHIFT(203)), + [sym_string] = ACTIONS(SHIFT(199)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(199)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [140] = { - [sym_initializer] = ACTIONS(SHIFT(141)), - [sym_expression] = ACTIONS(SHIFT(142)), - [sym_math_expression] = ACTIONS(SHIFT(143)), - [sym_call_expression] = ACTIONS(SHIFT(143)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(144)), - [sym_string] = ACTIONS(SHIFT(143)), - [sym_identifier] = ACTIONS(SHIFT(143)), - [sym_number] = ACTIONS(SHIFT(143)), + [138] = { + [sym_initializer] = ACTIONS(SHIFT(139)), + [sym_expression] = ACTIONS(SHIFT(140)), + [sym_math_expression] = ACTIONS(SHIFT(141)), + [sym_call_expression] = ACTIONS(SHIFT(141)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(142)), + [sym_string] = ACTIONS(SHIFT(141)), + [sym_identifier] = ACTIONS(SHIFT(141)), + [sym_number] = ACTIONS(SHIFT(141)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [141] = { + [139] = { [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()), }, - [142] = { + [140] = { [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(189)), - [anon_sym_STAR] = ACTIONS(SHIFT(190)), - [anon_sym_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(186)), + [anon_sym_STAR] = ACTIONS(SHIFT(187)), + [anon_sym_PLUS] = ACTIONS(SHIFT(188)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [143] = { + [141] = { [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)), @@ -3896,51 +3875,51 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [144] = { - [sym_initializer] = ACTIONS(SHIFT(145)), - [sym_initializer_list] = ACTIONS(SHIFT(146)), - [sym_designation] = ACTIONS(SHIFT(147)), - [sym_expression] = ACTIONS(SHIFT(148)), - [sym_math_expression] = ACTIONS(SHIFT(149)), - [sym_call_expression] = 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(149)), - [sym_identifier] = ACTIONS(SHIFT(149)), - [sym_number] = ACTIONS(SHIFT(149)), + [142] = { + [sym_initializer] = ACTIONS(SHIFT(143)), + [sym_initializer_list] = ACTIONS(SHIFT(144)), + [sym_designation] = ACTIONS(SHIFT(145)), + [sym_expression] = ACTIONS(SHIFT(146)), + [sym_math_expression] = ACTIONS(SHIFT(147)), + [sym_call_expression] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(148)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(149)), + [anon_sym_DOT] = ACTIONS(SHIFT(150)), + [sym_string] = ACTIONS(SHIFT(147)), + [sym_identifier] = ACTIONS(SHIFT(147)), + [sym_number] = ACTIONS(SHIFT(147)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [145] = { + [143] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, + [144] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(183)), + [anon_sym_COMMA] = ACTIONS(SHIFT(184)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [145] = { + [sym_initializer] = ACTIONS(SHIFT(182)), + [sym_expression] = ACTIONS(SHIFT(146)), + [sym_math_expression] = ACTIONS(SHIFT(147)), + [sym_call_expression] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(148)), + [sym_string] = ACTIONS(SHIFT(147)), + [sym_identifier] = ACTIONS(SHIFT(147)), + [sym_number] = ACTIONS(SHIFT(147)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, [146] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(186)), - [anon_sym_COMMA] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 1)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 1)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(173)), + [anon_sym_STAR] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS] = ACTIONS(SHIFT(175)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [147] = { - [sym_initializer] = ACTIONS(SHIFT(185)), - [sym_expression] = ACTIONS(SHIFT(148)), - [sym_math_expression] = ACTIONS(SHIFT(149)), - [sym_call_expression] = ACTIONS(SHIFT(149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [sym_string] = ACTIONS(SHIFT(149)), - [sym_identifier] = ACTIONS(SHIFT(149)), - [sym_number] = ACTIONS(SHIFT(149)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [148] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 1)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(175)), - [anon_sym_STAR] = ACTIONS(SHIFT(176)), - [anon_sym_PLUS] = ACTIONS(SHIFT(177)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [149] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), @@ -3948,23 +3927,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [150] = { - [sym_initializer] = ACTIONS(SHIFT(145)), - [sym_initializer_list] = ACTIONS(SHIFT(168)), - [sym_designation] = ACTIONS(SHIFT(147)), - [sym_expression] = ACTIONS(SHIFT(148)), - [sym_math_expression] = ACTIONS(SHIFT(149)), - [sym_call_expression] = 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(149)), - [sym_identifier] = ACTIONS(SHIFT(149)), - [sym_number] = ACTIONS(SHIFT(149)), + [148] = { + [sym_initializer] = ACTIONS(SHIFT(143)), + [sym_initializer_list] = ACTIONS(SHIFT(166)), + [sym_designation] = ACTIONS(SHIFT(145)), + [sym_expression] = ACTIONS(SHIFT(146)), + [sym_math_expression] = ACTIONS(SHIFT(147)), + [sym_call_expression] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(148)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(149)), + [anon_sym_DOT] = ACTIONS(SHIFT(150)), + [sym_string] = ACTIONS(SHIFT(147)), + [sym_identifier] = ACTIONS(SHIFT(147)), + [sym_number] = ACTIONS(SHIFT(147)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [151] = { - [sym_expression] = ACTIONS(SHIFT(164)), + [149] = { + [sym_expression] = ACTIONS(SHIFT(162)), [sym_math_expression] = ACTIONS(SHIFT(76)), [sym_call_expression] = ACTIONS(SHIFT(76)), [sym_string] = ACTIONS(SHIFT(76)), @@ -3972,22 +3951,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(76)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, + [150] = { + [sym_identifier] = ACTIONS(SHIFT(151)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [151] = { + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(152)), + [anon_sym_EQ] = ACTIONS(SHIFT(153)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(154)), + [anon_sym_DOT] = ACTIONS(SHIFT(155)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, [152] = { - [sym_identifier] = ACTIONS(SHIFT(153)), + [anon_sym_EQ] = ACTIONS(SHIFT(161)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [153] = { - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(154)), - [anon_sym_EQ] = ACTIONS(SHIFT(155)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(156)), - [anon_sym_DOT] = ACTIONS(SHIFT(157)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [154] = { - [anon_sym_EQ] = ACTIONS(SHIFT(163)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [155] = { [sym_initializer] = ACTIONS(REDUCE(sym_designation, 3)), [sym_expression] = ACTIONS(REDUCE(sym_designation, 3)), [sym_math_expression] = ACTIONS(REDUCE(sym_designation, 3)), @@ -3998,8 +3977,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_designation, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [156] = { - [sym_expression] = ACTIONS(SHIFT(160)), + [154] = { + [sym_expression] = ACTIONS(SHIFT(158)), [sym_math_expression] = ACTIONS(SHIFT(76)), [sym_call_expression] = ACTIONS(SHIFT(76)), [sym_string] = ACTIONS(SHIFT(76)), @@ -4007,40 +3986,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(76)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [157] = { - [sym_identifier] = ACTIONS(SHIFT(158)), + [155] = { + [sym_identifier] = ACTIONS(SHIFT(156)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [158] = { - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(159)), + [156] = { + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(157)), [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(156)), - [anon_sym_DOT] = ACTIONS(SHIFT(157)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(154)), + [anon_sym_DOT] = ACTIONS(SHIFT(155)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [159] = { + [157] = { [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [160] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(161)), + [158] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(159)), [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_PLUS] = ACTIONS(SHIFT(79)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [161] = { - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(162)), + [159] = { + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(160)), [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(156)), - [anon_sym_DOT] = ACTIONS(SHIFT(157)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(154)), + [anon_sym_DOT] = ACTIONS(SHIFT(155)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [162] = { + [160] = { [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [163] = { + [161] = { [sym_initializer] = ACTIONS(REDUCE(sym_designation, 4)), [sym_expression] = ACTIONS(REDUCE(sym_designation, 4)), [sym_math_expression] = ACTIONS(REDUCE(sym_designation, 4)), @@ -4051,25 +4030,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_designation, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [164] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(165)), + [162] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(163)), [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_PLUS] = ACTIONS(SHIFT(79)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, + [163] = { + [aux_sym_designation_repeat1] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(161)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(154)), + [anon_sym_DOT] = ACTIONS(SHIFT(155)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [164] = { + [anon_sym_EQ] = ACTIONS(SHIFT(165)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, [165] = { - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(166)), - [anon_sym_EQ] = ACTIONS(SHIFT(163)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(156)), - [anon_sym_DOT] = ACTIONS(SHIFT(157)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [166] = { - [anon_sym_EQ] = ACTIONS(SHIFT(167)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [167] = { [sym_initializer] = ACTIONS(REDUCE(sym_designation, 5)), [sym_expression] = ACTIONS(REDUCE(sym_designation, 5)), [sym_math_expression] = ACTIONS(REDUCE(sym_designation, 5)), @@ -4080,111 +4059,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_designation, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [168] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(169)), - [anon_sym_COMMA] = ACTIONS(SHIFT(170)), + [166] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(167)), + [anon_sym_COMMA] = ACTIONS(SHIFT(168)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [169] = { + [167] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [170] = { - [sym_initializer] = ACTIONS(SHIFT(171)), - [sym_designation] = ACTIONS(SHIFT(172)), - [sym_expression] = ACTIONS(SHIFT(148)), - [sym_math_expression] = ACTIONS(SHIFT(149)), - [sym_call_expression] = ACTIONS(SHIFT(149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(173)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(151)), - [anon_sym_DOT] = ACTIONS(SHIFT(152)), - [sym_string] = ACTIONS(SHIFT(149)), - [sym_identifier] = ACTIONS(SHIFT(149)), - [sym_number] = ACTIONS(SHIFT(149)), + [168] = { + [sym_initializer] = ACTIONS(SHIFT(169)), + [sym_designation] = ACTIONS(SHIFT(170)), + [sym_expression] = ACTIONS(SHIFT(146)), + [sym_math_expression] = ACTIONS(SHIFT(147)), + [sym_call_expression] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(148)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(171)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(149)), + [anon_sym_DOT] = ACTIONS(SHIFT(150)), + [sym_string] = ACTIONS(SHIFT(147)), + [sym_identifier] = ACTIONS(SHIFT(147)), + [sym_number] = ACTIONS(SHIFT(147)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [171] = { + [169] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [172] = { - [sym_initializer] = ACTIONS(SHIFT(174)), - [sym_expression] = ACTIONS(SHIFT(148)), - [sym_math_expression] = ACTIONS(SHIFT(149)), - [sym_call_expression] = ACTIONS(SHIFT(149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [sym_string] = ACTIONS(SHIFT(149)), - [sym_identifier] = ACTIONS(SHIFT(149)), - [sym_number] = ACTIONS(SHIFT(149)), + [170] = { + [sym_initializer] = ACTIONS(SHIFT(172)), + [sym_expression] = ACTIONS(SHIFT(146)), + [sym_math_expression] = ACTIONS(SHIFT(147)), + [sym_call_expression] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(148)), + [sym_string] = ACTIONS(SHIFT(147)), + [sym_identifier] = ACTIONS(SHIFT(147)), + [sym_number] = ACTIONS(SHIFT(147)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [173] = { + [171] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [174] = { + [172] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, + [173] = { + [sym_expression] = ACTIONS(SHIFT(177)), + [sym_math_expression] = ACTIONS(SHIFT(82)), + [sym_call_expression] = ACTIONS(SHIFT(82)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(178)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [174] = { + [sym_expression] = ACTIONS(SHIFT(176)), + [sym_math_expression] = ACTIONS(SHIFT(147)), + [sym_call_expression] = ACTIONS(SHIFT(147)), + [sym_string] = ACTIONS(SHIFT(147)), + [sym_identifier] = ACTIONS(SHIFT(147)), + [sym_number] = ACTIONS(SHIFT(147)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, [175] = { - [sym_expression] = ACTIONS(SHIFT(180)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(181)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), + [sym_expression] = ACTIONS(SHIFT(176)), + [sym_math_expression] = ACTIONS(SHIFT(147)), + [sym_call_expression] = ACTIONS(SHIFT(147)), + [sym_string] = ACTIONS(SHIFT(147)), + [sym_identifier] = ACTIONS(SHIFT(147)), + [sym_number] = ACTIONS(SHIFT(147)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [176] = { - [sym_expression] = ACTIONS(SHIFT(179)), - [sym_math_expression] = ACTIONS(SHIFT(149)), - [sym_call_expression] = ACTIONS(SHIFT(149)), - [sym_string] = ACTIONS(SHIFT(149)), - [sym_identifier] = ACTIONS(SHIFT(149)), - [sym_number] = ACTIONS(SHIFT(149)), + [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(173)), + [anon_sym_STAR] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [177] = { - [sym_expression] = ACTIONS(SHIFT(178)), - [sym_math_expression] = ACTIONS(SHIFT(149)), - [sym_call_expression] = ACTIONS(SHIFT(149)), - [sym_string] = ACTIONS(SHIFT(149)), - [sym_identifier] = ACTIONS(SHIFT(149)), - [sym_number] = ACTIONS(SHIFT(149)), + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(179)), + [anon_sym_COMMA] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(180)), + [anon_sym_STAR] = ACTIONS(SHIFT(88)), + [anon_sym_PLUS] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [178] = { - [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(175)), - [anon_sym_STAR] = ACTIONS(SHIFT(176)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [179] = { - [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(175)), - [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()), - }, - [180] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(182)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(183)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [181] = { [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)), @@ -4192,11 +4163,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()), }, - [182] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(184)), + [179] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(181)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [183] = { + [180] = { [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)), @@ -4204,7 +4175,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()), }, - [184] = { + [181] = { [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)), @@ -4212,94 +4183,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [185] = { + [182] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [186] = { + [183] = { [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()), }, - [187] = { - [sym_initializer] = ACTIONS(SHIFT(171)), - [sym_designation] = ACTIONS(SHIFT(172)), - [sym_expression] = ACTIONS(SHIFT(148)), - [sym_math_expression] = ACTIONS(SHIFT(149)), - [sym_call_expression] = ACTIONS(SHIFT(149)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(150)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(188)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(151)), - [anon_sym_DOT] = ACTIONS(SHIFT(152)), - [sym_string] = ACTIONS(SHIFT(149)), - [sym_identifier] = ACTIONS(SHIFT(149)), - [sym_number] = ACTIONS(SHIFT(149)), + [184] = { + [sym_initializer] = ACTIONS(SHIFT(169)), + [sym_designation] = ACTIONS(SHIFT(170)), + [sym_expression] = ACTIONS(SHIFT(146)), + [sym_math_expression] = ACTIONS(SHIFT(147)), + [sym_call_expression] = ACTIONS(SHIFT(147)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(148)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(185)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(149)), + [anon_sym_DOT] = ACTIONS(SHIFT(150)), + [sym_string] = ACTIONS(SHIFT(147)), + [sym_identifier] = ACTIONS(SHIFT(147)), + [sym_number] = ACTIONS(SHIFT(147)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [188] = { + [185] = { [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()), }, + [186] = { + [sym_expression] = ACTIONS(SHIFT(190)), + [sym_math_expression] = ACTIONS(SHIFT(82)), + [sym_call_expression] = ACTIONS(SHIFT(82)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(191)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [187] = { + [sym_expression] = ACTIONS(SHIFT(189)), + [sym_math_expression] = ACTIONS(SHIFT(141)), + [sym_call_expression] = ACTIONS(SHIFT(141)), + [sym_string] = ACTIONS(SHIFT(141)), + [sym_identifier] = ACTIONS(SHIFT(141)), + [sym_number] = ACTIONS(SHIFT(141)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [188] = { + [sym_expression] = ACTIONS(SHIFT(189)), + [sym_math_expression] = ACTIONS(SHIFT(141)), + [sym_call_expression] = ACTIONS(SHIFT(141)), + [sym_string] = ACTIONS(SHIFT(141)), + [sym_identifier] = ACTIONS(SHIFT(141)), + [sym_number] = ACTIONS(SHIFT(141)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, [189] = { - [sym_expression] = ACTIONS(SHIFT(194)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(195)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), + [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(186)), + [anon_sym_STAR] = ACTIONS(SHIFT(187)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [190] = { - [sym_expression] = ACTIONS(SHIFT(193)), - [sym_math_expression] = ACTIONS(SHIFT(143)), - [sym_call_expression] = ACTIONS(SHIFT(143)), - [sym_string] = ACTIONS(SHIFT(143)), - [sym_identifier] = ACTIONS(SHIFT(143)), - [sym_number] = ACTIONS(SHIFT(143)), + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(192)), + [anon_sym_COMMA] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(193)), + [anon_sym_STAR] = ACTIONS(SHIFT(88)), + [anon_sym_PLUS] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [191] = { - [sym_expression] = ACTIONS(SHIFT(192)), - [sym_math_expression] = ACTIONS(SHIFT(143)), - [sym_call_expression] = ACTIONS(SHIFT(143)), - [sym_string] = ACTIONS(SHIFT(143)), - [sym_identifier] = ACTIONS(SHIFT(143)), - [sym_number] = ACTIONS(SHIFT(143)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [192] = { - [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(189)), - [anon_sym_STAR] = ACTIONS(SHIFT(190)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [193] = { - [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(189)), - [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()), - }, - [194] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(196)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(197)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [195] = { [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)), @@ -4308,11 +4270,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()), }, - [196] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(198)), + [192] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(194)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [197] = { + [193] = { [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)), @@ -4321,7 +4283,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()), }, - [198] = { + [194] = { [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)), @@ -4330,8 +4292,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()), }, - [199] = { - [sym__type_specifier] = ACTIONS(SHIFT(243)), + [195] = { + [sym__type_specifier] = ACTIONS(SHIFT(238)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(7)), @@ -4343,32 +4305,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(12)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [200] = { - [sym__init_declarator] = ACTIONS(SHIFT(221)), - [sym_declarator] = ACTIONS(SHIFT(222)), - [sym__direct_declarator] = ACTIONS(SHIFT(223)), + [196] = { + [sym__init_declarator] = ACTIONS(SHIFT(216)), + [sym_declarator] = ACTIONS(SHIFT(217)), + [sym__direct_declarator] = ACTIONS(SHIFT(218)), [sym_pointer] = ACTIONS(SHIFT(37)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(224)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(225)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(219)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), [anon_sym_STAR] = ACTIONS(SHIFT(40)), - [sym_identifier] = ACTIONS(SHIFT(226)), + [sym_identifier] = ACTIONS(SHIFT(221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [201] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(199)), + [197] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(195)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(200)), + [sym__type_specifier] = ACTIONS(SHIFT(196)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(201)), + [sym_declaration] = ACTIONS(SHIFT(197)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(202)), - [sym_math_expression] = ACTIONS(SHIFT(203)), - [sym_call_expression] = ACTIONS(SHIFT(203)), - [sym_statement] = ACTIONS(SHIFT(201)), - [sym_expression_statement] = ACTIONS(SHIFT(204)), + [sym_expression] = ACTIONS(SHIFT(198)), + [sym_math_expression] = ACTIONS(SHIFT(199)), + [sym_call_expression] = ACTIONS(SHIFT(199)), + [sym_statement] = ACTIONS(SHIFT(197)), + [sym_expression_statement] = ACTIONS(SHIFT(200)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(7)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(220)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(215)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), [anon_sym_extern] = ACTIONS(SHIFT(8)), [anon_sym_static] = ACTIONS(SHIFT(8)), @@ -4383,26 +4345,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_const] = ACTIONS(SHIFT(11)), [anon_sym_restrict] = ACTIONS(SHIFT(11)), [anon_sym_volatile] = ACTIONS(SHIFT(11)), - [sym_string] = ACTIONS(SHIFT(203)), - [sym_identifier] = ACTIONS(SHIFT(207)), - [sym_number] = ACTIONS(SHIFT(203)), + [sym_string] = ACTIONS(SHIFT(199)), + [sym_identifier] = ACTIONS(SHIFT(203)), + [sym_number] = ACTIONS(SHIFT(199)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [202] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(209)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(210)), - [anon_sym_STAR] = ACTIONS(SHIFT(211)), - [anon_sym_PLUS] = ACTIONS(SHIFT(212)), + [198] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(205)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(206)), + [anon_sym_STAR] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [203] = { + [199] = { [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()), }, - [204] = { + [200] = { [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)), @@ -4436,15 +4398,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [205] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(208)), + [201] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(204)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [206] = { + [202] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [207] = { + [203] = { [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)), @@ -4457,11 +4419,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [208] = { + [204] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [209] = { + [205] = { [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)), @@ -4495,116 +4457,109 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, + [206] = { + [sym_expression] = ACTIONS(SHIFT(210)), + [sym_math_expression] = ACTIONS(SHIFT(82)), + [sym_call_expression] = ACTIONS(SHIFT(82)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(211)), + [sym_string] = ACTIONS(SHIFT(82)), + [sym_identifier] = ACTIONS(SHIFT(82)), + [sym_number] = ACTIONS(SHIFT(82)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [207] = { + [sym_expression] = ACTIONS(SHIFT(209)), + [sym_math_expression] = ACTIONS(SHIFT(199)), + [sym_call_expression] = ACTIONS(SHIFT(199)), + [sym_string] = ACTIONS(SHIFT(199)), + [sym_identifier] = ACTIONS(SHIFT(199)), + [sym_number] = ACTIONS(SHIFT(199)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [208] = { + [sym_expression] = ACTIONS(SHIFT(209)), + [sym_math_expression] = ACTIONS(SHIFT(199)), + [sym_call_expression] = ACTIONS(SHIFT(199)), + [sym_string] = ACTIONS(SHIFT(199)), + [sym_identifier] = ACTIONS(SHIFT(199)), + [sym_number] = ACTIONS(SHIFT(199)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [209] = { + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(206)), + [anon_sym_STAR] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, [210] = { - [sym_expression] = ACTIONS(SHIFT(215)), - [sym_math_expression] = ACTIONS(SHIFT(83)), - [sym_call_expression] = ACTIONS(SHIFT(83)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(216)), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), + [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(212)), + [anon_sym_COMMA] = ACTIONS(SHIFT(85)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(86)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(213)), + [anon_sym_STAR] = ACTIONS(SHIFT(88)), + [anon_sym_PLUS] = ACTIONS(SHIFT(89)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [211] = { - [sym_expression] = ACTIONS(SHIFT(214)), - [sym_math_expression] = ACTIONS(SHIFT(203)), - [sym_call_expression] = ACTIONS(SHIFT(203)), - [sym_string] = ACTIONS(SHIFT(203)), - [sym_identifier] = ACTIONS(SHIFT(203)), - [sym_number] = ACTIONS(SHIFT(203)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [212] = { - [sym_expression] = ACTIONS(SHIFT(213)), - [sym_math_expression] = ACTIONS(SHIFT(203)), - [sym_call_expression] = ACTIONS(SHIFT(203)), - [sym_string] = ACTIONS(SHIFT(203)), - [sym_identifier] = ACTIONS(SHIFT(203)), - [sym_number] = ACTIONS(SHIFT(203)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [213] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(210)), - [anon_sym_STAR] = ACTIONS(SHIFT(211)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [214] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(210)), - [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()), - }, - [215] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(217)), - [anon_sym_COMMA] = ACTIONS(SHIFT(86)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(218)), - [anon_sym_STAR] = ACTIONS(SHIFT(89)), - [anon_sym_PLUS] = ACTIONS(SHIFT(90)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [216] = { [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()), }, - [217] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(219)), + [212] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [218] = { + [213] = { [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()), }, - [219] = { + [214] = { [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()), }, - [220] = { + [215] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [221] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(237)), - [anon_sym_COMMA] = ACTIONS(SHIFT(238)), - [anon_sym_SEMI] = ACTIONS(SHIFT(239)), + [216] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(232)), + [anon_sym_COMMA] = ACTIONS(SHIFT(233)), + [anon_sym_SEMI] = ACTIONS(SHIFT(234)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [222] = { + [217] = { [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(140)), + [anon_sym_EQ] = ACTIONS(SHIFT(138)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [223] = { + [218] = { [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(230)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(225)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [224] = { - [sym__direct_declarator] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(225)), - [sym_identifier] = ACTIONS(SHIFT(226)), + [219] = { + [sym__direct_declarator] = ACTIONS(SHIFT(224)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), + [sym_identifier] = ACTIONS(SHIFT(221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [225] = { - [sym_declarator] = ACTIONS(SHIFT(227)), + [220] = { + [sym_declarator] = ACTIONS(SHIFT(222)), [sym__direct_declarator] = ACTIONS(SHIFT(43)), [sym_pointer] = ACTIONS(SHIFT(37)), [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(44)), @@ -4613,7 +4568,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(46)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [226] = { + [221] = { [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)), @@ -4622,11 +4577,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()), }, - [227] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(228)), + [222] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(223)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [228] = { + [223] = { [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)), @@ -4635,32 +4590,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()), }, - [229] = { + [224] = { [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(230)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(231)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(225)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [230] = { - [sym_expression] = ACTIONS(SHIFT(236)), + [225] = { + [sym_expression] = ACTIONS(SHIFT(231)), [sym_math_expression] = ACTIONS(SHIFT(76)), [sym_call_expression] = ACTIONS(SHIFT(76)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(228)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(223)), [sym_string] = ACTIONS(SHIFT(76)), [sym_identifier] = ACTIONS(SHIFT(76)), [sym_number] = ACTIONS(SHIFT(76)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [231] = { + [226] = { [sym_declaration_specifiers] = ACTIONS(SHIFT(52)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), [sym__type_specifier] = ACTIONS(SHIFT(53)), [sym_type_name] = ACTIONS(SHIFT(17)), [sym_struct_specifier] = ACTIONS(SHIFT(17)), - [sym_parameter_declaration] = ACTIONS(SHIFT(232)), + [sym_parameter_declaration] = ACTIONS(SHIFT(227)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(19)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), @@ -4673,24 +4628,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(9)), [anon_sym_short] = ACTIONS(SHIFT(9)), [anon_sym_struct] = ACTIONS(SHIFT(21)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(228)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(223)), [anon_sym_const] = ACTIONS(SHIFT(11)), [anon_sym_restrict] = ACTIONS(SHIFT(11)), [anon_sym_volatile] = ACTIONS(SHIFT(11)), [sym_identifier] = ACTIONS(SHIFT(23)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [232] = { - [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(233)), + [227] = { + [aux_sym__direct_declarator_repeat1] = ACTIONS(SHIFT(228)), [anon_sym_COMMA] = ACTIONS(SHIFT(56)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(234)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(229)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [233] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(235)), + [228] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(230)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [234] = { + [229] = { [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)), @@ -4699,7 +4654,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()), }, - [235] = { + [230] = { [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)), @@ -4708,29 +4663,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()), }, - [236] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(234)), + [231] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(229)), [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_PLUS] = ACTIONS(SHIFT(79)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [237] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [232] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(237)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [238] = { - [sym__init_declarator] = ACTIONS(SHIFT(240)), - [sym_declarator] = ACTIONS(SHIFT(222)), - [sym__direct_declarator] = ACTIONS(SHIFT(223)), + [233] = { + [sym__init_declarator] = ACTIONS(SHIFT(235)), + [sym_declarator] = ACTIONS(SHIFT(217)), + [sym__direct_declarator] = ACTIONS(SHIFT(218)), [sym_pointer] = ACTIONS(SHIFT(37)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(224)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(225)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(219)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), [anon_sym_STAR] = ACTIONS(SHIFT(40)), - [sym_identifier] = ACTIONS(SHIFT(226)), + [sym_identifier] = ACTIONS(SHIFT(221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [239] = { + [234] = { [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)), @@ -4764,17 +4719,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [240] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(241)), - [anon_sym_COMMA] = ACTIONS(SHIFT(238)), + [235] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(236)), + [anon_sym_COMMA] = ACTIONS(SHIFT(233)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [241] = { + [236] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [242] = { + [237] = { [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)), @@ -4808,28 +4763,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [243] = { - [sym__init_declarator] = ACTIONS(SHIFT(244)), - [sym_declarator] = ACTIONS(SHIFT(222)), - [sym__direct_declarator] = ACTIONS(SHIFT(223)), + [238] = { + [sym__init_declarator] = ACTIONS(SHIFT(239)), + [sym_declarator] = ACTIONS(SHIFT(217)), + [sym__direct_declarator] = ACTIONS(SHIFT(218)), [sym_pointer] = ACTIONS(SHIFT(37)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(224)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(225)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(219)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), [anon_sym_STAR] = ACTIONS(SHIFT(40)), - [sym_identifier] = ACTIONS(SHIFT(226)), + [sym_identifier] = ACTIONS(SHIFT(221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [244] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(245)), - [anon_sym_COMMA] = ACTIONS(SHIFT(238)), - [anon_sym_SEMI] = ACTIONS(SHIFT(242)), + [239] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(240)), + [anon_sym_COMMA] = ACTIONS(SHIFT(233)), + [anon_sym_SEMI] = ACTIONS(SHIFT(237)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [245] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(246)), + [240] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(241)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [246] = { + [241] = { [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)), @@ -4863,26 +4818,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [247] = { + [242] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [248] = { + [243] = { [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()), }, - [249] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(250)), - [anon_sym_COMMA] = ACTIONS(SHIFT(238)), - [anon_sym_SEMI] = ACTIONS(SHIFT(251)), + [244] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(245)), + [anon_sym_COMMA] = ACTIONS(SHIFT(233)), + [anon_sym_SEMI] = ACTIONS(SHIFT(246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [250] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(252)), + [245] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(247)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [251] = { + [246] = { [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)), @@ -4910,7 +4865,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [252] = { + [247] = { [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)), @@ -4938,28 +4893,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [253] = { - [sym__init_declarator] = ACTIONS(SHIFT(254)), - [sym_declarator] = ACTIONS(SHIFT(222)), - [sym__direct_declarator] = ACTIONS(SHIFT(223)), + [248] = { + [sym__init_declarator] = ACTIONS(SHIFT(249)), + [sym_declarator] = ACTIONS(SHIFT(217)), + [sym__direct_declarator] = ACTIONS(SHIFT(218)), [sym_pointer] = ACTIONS(SHIFT(37)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(224)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(225)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(219)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), [anon_sym_STAR] = ACTIONS(SHIFT(40)), - [sym_identifier] = ACTIONS(SHIFT(226)), + [sym_identifier] = ACTIONS(SHIFT(221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [254] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(255)), - [anon_sym_COMMA] = ACTIONS(SHIFT(238)), - [anon_sym_SEMI] = ACTIONS(SHIFT(252)), + [249] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(250)), + [anon_sym_COMMA] = ACTIONS(SHIFT(233)), + [anon_sym_SEMI] = ACTIONS(SHIFT(247)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [255] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(256)), + [250] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(251)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [256] = { + [251] = { [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)), @@ -4987,25 +4942,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [257] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(259)), + [252] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(254)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [258] = { + [253] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [259] = { + [254] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [260] = { - [sym_storage_class_specifier] = ACTIONS(SHIFT(260)), + [255] = { + [sym_storage_class_specifier] = ACTIONS(SHIFT(255)), [sym__type_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1)), [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(260)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(262)), + [sym_type_qualifier] = ACTIONS(SHIFT(255)), + [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(257)), [aux_sym_type_name_repeat1] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), [anon_sym_extern] = ACTIONS(SHIFT(8)), @@ -5023,7 +4978,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [261] = { + [256] = { [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 2)), [sym_type_name] = ACTIONS(REDUCE(sym_declaration_specifiers, 2)), [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 2)), @@ -5036,7 +4991,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [262] = { + [257] = { [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)), @@ -5049,33 +5004,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()), }, - [263] = { - [sym__init_declarator] = ACTIONS(SHIFT(264)), - [sym_declarator] = ACTIONS(SHIFT(265)), - [sym__direct_declarator] = ACTIONS(SHIFT(120)), + [258] = { + [sym__init_declarator] = ACTIONS(SHIFT(259)), + [sym_declarator] = ACTIONS(SHIFT(260)), + [sym__direct_declarator] = ACTIONS(SHIFT(118)), [sym_pointer] = ACTIONS(SHIFT(37)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(121)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122)), + [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(119)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(120)), [anon_sym_STAR] = ACTIONS(SHIFT(40)), - [sym_identifier] = ACTIONS(SHIFT(123)), + [sym_identifier] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [264] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(268)), - [anon_sym_COMMA] = ACTIONS(SHIFT(238)), - [anon_sym_SEMI] = ACTIONS(SHIFT(259)), + [259] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(263)), + [anon_sym_COMMA] = ACTIONS(SHIFT(233)), + [anon_sym_SEMI] = ACTIONS(SHIFT(254)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [265] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(134)), + [260] = { + [sym_declaration_specifiers] = ACTIONS(SHIFT(132)), [sym_storage_class_specifier] = ACTIONS(SHIFT(4)), - [sym__type_specifier] = ACTIONS(SHIFT(135)), + [sym__type_specifier] = ACTIONS(SHIFT(133)), [sym_type_name] = ACTIONS(SHIFT(6)), [sym_struct_specifier] = ACTIONS(SHIFT(6)), - [sym_declaration] = ACTIONS(SHIFT(136)), + [sym_declaration] = ACTIONS(SHIFT(134)), [sym_type_qualifier] = ACTIONS(SHIFT(4)), - [sym_compound_statement] = ACTIONS(SHIFT(247)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(266)), + [sym_compound_statement] = ACTIONS(SHIFT(242)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(261)), [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(7)), [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__init_declarator, 1)), [anon_sym_typedef] = ACTIONS(SHIFT(8)), @@ -5088,30 +5043,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_long] = ACTIONS(SHIFT(9)), [anon_sym_short] = ACTIONS(SHIFT(9)), [anon_sym_struct] = ACTIONS(SHIFT(10)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(139)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(137)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__init_declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__init_declarator, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(140)), + [anon_sym_EQ] = ACTIONS(SHIFT(138)), [anon_sym_const] = ACTIONS(SHIFT(11)), [anon_sym_restrict] = ACTIONS(SHIFT(11)), [anon_sym_volatile] = ACTIONS(SHIFT(11)), [sym_identifier] = ACTIONS(SHIFT(12)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [266] = { - [sym_compound_statement] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(139)), + [261] = { + [sym_compound_statement] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(137)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [267] = { + [262] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [268] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(269)), + [263] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(264)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [269] = { + [264] = { [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 6069d17e..aa22ae7b 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 430 +#define STATE_COUNT 418 #define SYMBOL_COUNT 84 enum { @@ -2574,205 +2574,193 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [228] = 122, [229] = 122, [230] = 122, - [231] = 122, - [232] = 122, - [233] = 122, - [234] = 79, - [235] = 123, - [236] = 123, - [237] = 129, + [231] = 79, + [232] = 123, + [233] = 123, + [234] = 129, + [235] = 129, + [236] = 122, + [237] = 121, [238] = 129, - [239] = 122, - [240] = 121, - [241] = 129, - [242] = 129, - [243] = 72, - [244] = 128, - [245] = 122, + [239] = 129, + [240] = 72, + [241] = 128, + [242] = 122, + [243] = 121, + [244] = 121, + [245] = 32, [246] = 121, [247] = 121, - [248] = 32, + [248] = 121, [249] = 121, - [250] = 121, - [251] = 121, - [252] = 121, + [250] = 129, + [251] = 129, + [252] = 129, [253] = 129, - [254] = 129, + [254] = 72, [255] = 129, [256] = 129, - [257] = 129, + [257] = 72, [258] = 129, - [259] = 72, - [260] = 129, - [261] = 129, - [262] = 129, - [263] = 72, - [264] = 129, - [265] = 129, - [266] = 122, - [267] = 130, - [268] = 83, - [269] = 83, - [270] = 79, - [271] = 83, - [272] = 83, - [273] = 133, - [274] = 133, - [275] = 32, + [259] = 129, + [260] = 122, + [261] = 130, + [262] = 83, + [263] = 83, + [264] = 79, + [265] = 83, + [266] = 83, + [267] = 133, + [268] = 133, + [269] = 32, + [270] = 134, + [271] = 121, + [272] = 122, + [273] = 83, + [274] = 140, + [275] = 140, [276] = 134, [277] = 121, [278] = 122, [279] = 83, - [280] = 140, - [281] = 140, - [282] = 134, + [280] = 104, + [281] = 128, + [282] = 141, [283] = 121, - [284] = 122, - [285] = 83, - [286] = 104, - [287] = 128, - [288] = 141, - [289] = 121, - [290] = 32, - [291] = 121, - [292] = 121, - [293] = 121, - [294] = 121, + [284] = 32, + [285] = 121, + [286] = 121, + [287] = 121, + [288] = 121, + [289] = 104, + [290] = 104, + [291] = 104, + [292] = 129, + [293] = 104, + [294] = 72, [295] = 104, [296] = 104, - [297] = 104, - [298] = 104, - [299] = 104, - [300] = 104, - [301] = 129, - [302] = 104, - [303] = 72, - [304] = 104, - [305] = 104, - [306] = 142, - [307] = 142, - [308] = 143, + [297] = 142, + [298] = 142, + [299] = 143, + [300] = 121, + [301] = 142, + [302] = 142, + [303] = 81, + [304] = 128, + [305] = 144, + [306] = 121, + [307] = 121, + [308] = 32, [309] = 121, - [310] = 142, - [311] = 142, - [312] = 81, - [313] = 128, - [314] = 144, - [315] = 121, - [316] = 121, - [317] = 32, - [318] = 121, - [319] = 121, - [320] = 121, - [321] = 121, + [310] = 121, + [311] = 121, + [312] = 121, + [313] = 142, + [314] = 142, + [315] = 142, + [316] = 142, + [317] = 81, + [318] = 129, + [319] = 142, + [320] = 72, + [321] = 142, [322] = 142, - [323] = 142, - [324] = 142, - [325] = 142, - [326] = 142, - [327] = 142, - [328] = 81, - [329] = 142, - [330] = 129, - [331] = 142, - [332] = 72, - [333] = 142, - [334] = 142, - [335] = 143, - [336] = 145, - [337] = 145, + [323] = 143, + [324] = 145, + [325] = 145, + [326] = 147, + [327] = 147, + [328] = 121, + [329] = 73, + [330] = 74, + [331] = 75, + [332] = 43, + [333] = 43, + [334] = 147, + [335] = 77, + [336] = 79, + [337] = 147, [338] = 147, - [339] = 147, - [340] = 121, - [341] = 73, - [342] = 74, - [343] = 75, - [344] = 43, - [345] = 43, - [346] = 147, - [347] = 77, - [348] = 79, + [339] = 77, + [340] = 79, + [341] = 147, + [342] = 147, + [343] = 73, + [344] = 147, + [345] = 73, + [346] = 75, + [347] = 73, + [348] = 147, [349] = 147, - [350] = 147, - [351] = 77, - [352] = 79, - [353] = 147, - [354] = 147, - [355] = 73, - [356] = 147, - [357] = 73, - [358] = 75, - [359] = 73, - [360] = 147, - [361] = 147, - [362] = 104, - [363] = 141, - [364] = 148, + [350] = 104, + [351] = 141, + [352] = 148, + [353] = 121, + [354] = 104, + [355] = 141, + [356] = 81, + [357] = 140, + [358] = 32, + [359] = 121, + [360] = 104, + [361] = 141, + [362] = 133, + [363] = 133, + [364] = 140, [365] = 121, [366] = 104, [367] = 141, - [368] = 81, - [369] = 140, - [370] = 32, - [371] = 121, - [372] = 104, - [373] = 141, - [374] = 133, - [375] = 133, - [376] = 140, + [368] = 141, + [369] = 79, + [370] = 149, + [371] = 145, + [372] = 147, + [373] = 121, + [374] = 104, + [375] = 150, + [376] = 151, [377] = 121, [378] = 104, - [379] = 141, - [380] = 141, - [381] = 79, - [382] = 149, - [383] = 145, - [384] = 147, - [385] = 121, - [386] = 104, - [387] = 150, - [388] = 151, - [389] = 121, - [390] = 104, - [391] = 150, - [392] = 73, - [393] = 73, - [394] = 81, - [395] = 81, - [396] = 73, - [397] = 74, - [398] = 75, - [399] = 43, - [400] = 43, - [401] = 81, - [402] = 77, - [403] = 79, + [379] = 150, + [380] = 73, + [381] = 73, + [382] = 81, + [383] = 81, + [384] = 73, + [385] = 74, + [386] = 75, + [387] = 43, + [388] = 43, + [389] = 81, + [390] = 77, + [391] = 79, + [392] = 81, + [393] = 81, + [394] = 77, + [395] = 79, + [396] = 81, + [397] = 81, + [398] = 73, + [399] = 81, + [400] = 73, + [401] = 75, + [402] = 73, + [403] = 81, [404] = 81, - [405] = 81, - [406] = 77, - [407] = 79, - [408] = 81, - [409] = 81, - [410] = 73, - [411] = 81, - [412] = 73, - [413] = 75, - [414] = 73, - [415] = 81, - [416] = 81, - [417] = 149, - [418] = 14, - [419] = 152, - [420] = 14, - [421] = 152, - [422] = 72, - [423] = 14, - [424] = 152, - [425] = 14, - [426] = 72, - [427] = 12, - [428] = 12, - [429] = 34, + [405] = 149, + [406] = 14, + [407] = 152, + [408] = 14, + [409] = 152, + [410] = 72, + [411] = 14, + [412] = 152, + [413] = 14, + [414] = 72, + [415] = 12, + [416] = 12, + [417] = 34, }; #pragma GCC diagnostic push @@ -2851,7 +2839,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(429)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(417)), [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)), @@ -2866,7 +2854,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(428)), + [aux_sym_program_repeat2] = ACTIONS(SHIFT(416)), [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat2, 1)), [anon_sym_type] = ACTIONS(SHIFT(12)), [anon_sym_var] = ACTIONS(SHIFT(13)), @@ -2892,7 +2880,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(427)), + [aux_sym_program_repeat2] = ACTIONS(SHIFT(415)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 2)), [anon_sym_type] = ACTIONS(SHIFT(12)), [anon_sym_var] = ACTIONS(SHIFT(13)), @@ -2906,22 +2894,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym_package_import] = ACTIONS(SHIFT(418)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(419)), + [sym_package_import] = ACTIONS(SHIFT(406)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(407)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(420)), + [sym_string] = ACTIONS(SHIFT(408)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [12] = { - [sym_type_name] = ACTIONS(SHIFT(392)), + [sym_type_name] = ACTIONS(SHIFT(380)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(393)), + [sym__identifier] = ACTIONS(SHIFT(381)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [13] = { - [sym_var_name] = ACTIONS(SHIFT(383)), + [sym_var_name] = ACTIONS(SHIFT(371)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(337)), + [sym__identifier] = ACTIONS(SHIFT(325)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [14] = { @@ -4354,8 +4342,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [196] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(382)), - [sym__line_break] = ACTIONS(SHIFT(382)), + [anon_sym_SEMI] = ACTIONS(SHIFT(370)), + [sym__line_break] = ACTIONS(SHIFT(370)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [197] = { @@ -4429,7 +4417,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(381)), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(369)), [anon_sym_var] = ACTIONS(SHIFT(204)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_block_statement_repeat1, 1)), [anon_sym_return] = ACTIONS(SHIFT(206)), @@ -4444,21 +4432,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [200] = { - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [201] = { @@ -4480,12 +4468,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(369)), + [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(357)), [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(370)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(371)), + [anon_sym_COMMA] = ACTIONS(SHIFT(358)), + [anon_sym_COLON_EQ] = ACTIONS(SHIFT(359)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), @@ -4501,14 +4489,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [203] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(368)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(356)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [204] = { - [sym_var_name] = ACTIONS(SHIFT(336)), + [sym_var_name] = ACTIONS(SHIFT(324)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(337)), + [sym__identifier] = ACTIONS(SHIFT(325)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [205] = { @@ -4517,22 +4505,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [206] = { - [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__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_comment] = ACTIONS(SHIFT_EXTRA()), }, [207] = { - [sym__expression] = ACTIONS(SHIFT(286)), + [sym__expression] = ACTIONS(SHIFT(280)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -4546,9 +4534,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [208] = { - [sym_var_name] = ACTIONS(SHIFT(273)), + [sym_var_name] = ACTIONS(SHIFT(267)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(274)), + [sym__identifier] = ACTIONS(SHIFT(268)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [209] = { @@ -4747,7 +4735,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(267)), + [anon_sym_else] = ACTIONS(SHIFT(261)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), @@ -4756,18 +4744,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [220] = { - [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__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__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238)), - [sym__identifier] = ACTIONS(SHIFT(241)), - [sym_number] = ACTIONS(SHIFT(238)), + [sym_string] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(238)), + [sym_number] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [221] = { @@ -4784,10 +4772,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(234)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(234)), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(231)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(231)), [anon_sym_var] = ACTIONS(SHIFT(204)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(235)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(232)), [anon_sym_return] = ACTIONS(SHIFT(206)), [anon_sym_COLON_EQ] = ACTIONS(SHIFT(207)), [anon_sym_for] = ACTIONS(SHIFT(208)), @@ -4800,7 +4788,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [222] = { - [sym__expression] = ACTIONS(SHIFT(233)), + [sym__expression] = ACTIONS(SHIFT(229)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -4814,13 +4802,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [223] = { - [sym_var_name] = ACTIONS(SHIFT(232)), + [sym_var_name] = ACTIONS(SHIFT(230)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(217)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [224] = { - [sym__expression] = ACTIONS(SHIFT(231)), + [sym__expression] = ACTIONS(SHIFT(229)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -4834,7 +4822,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [225] = { - [sym__expression] = ACTIONS(SHIFT(230)), + [sym__expression] = ACTIONS(SHIFT(228)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -4848,7 +4836,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [226] = { - [sym__expression] = ACTIONS(SHIFT(229)), + [sym__expression] = ACTIONS(SHIFT(228)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -4895,44 +4883,6 @@ 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)), @@ -4951,7 +4901,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [232] = { + [230] = { [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)), @@ -4970,31 +4920,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [231] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(233)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [234] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(236)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [235] = { + [232] = { [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)), @@ -5023,7 +4954,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_block_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [236] = { + [233] = { [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)), @@ -5052,27 +4983,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [238] = { + [235] = { [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)), @@ -5092,7 +5023,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [239] = { + [236] = { [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)), @@ -5111,21 +5042,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238)), - [sym__identifier] = ACTIONS(SHIFT(241)), - [sym_number] = ACTIONS(SHIFT(238)), + [sym_string] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(238)), + [sym_number] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [241] = { + [238] = { [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)), @@ -5145,7 +5076,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [242] = { + [239] = { [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)), @@ -5165,27 +5096,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [243] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(266)), + [240] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(260)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238)), - [sym__identifier] = ACTIONS(SHIFT(241)), - [sym_number] = ACTIONS(SHIFT(238)), + [sym_string] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(238)), + [sym_number] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [245] = { + [242] = { [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)), @@ -5204,97 +5135,97 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [246] = { - [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)), + [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(238)), - [sym__identifier] = ACTIONS(SHIFT(241)), - [sym_number] = ACTIONS(SHIFT(238)), + [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__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()), }, [247] = { - [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__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__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238)), - [sym__identifier] = ACTIONS(SHIFT(241)), - [sym_number] = ACTIONS(SHIFT(238)), + [sym_string] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(238)), + [sym_number] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [248] = { - [sym_var_name] = ACTIONS(SHIFT(257)), + [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__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(241)), + [sym_string] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(238)), + [sym_number] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [249] = { - [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__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__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238)), - [sym__identifier] = ACTIONS(SHIFT(241)), - [sym_number] = ACTIONS(SHIFT(238)), + [sym_string] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(238)), + [sym_number] = ACTIONS(SHIFT(235)), [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)), @@ -5314,67 +5245,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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()), - }, - [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] = { + [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(246)), + [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(246)), + [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(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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [257] = { + [252] = { [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)), @@ -5394,72 +5285,52 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [258] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(259)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(244)), + [253] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(254)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(241)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2)), - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [259] = { + [254] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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] = { + [256] = { [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)), @@ -5479,12 +5350,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [263] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(265)), + [257] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(259)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [264] = { + [258] = { [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)), @@ -5504,7 +5375,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [265] = { + [259] = { [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)), @@ -5524,7 +5395,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [266] = { + [260] = { [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)), @@ -5543,15 +5414,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [267] = { - [sym_block_statement] = ACTIONS(SHIFT(268)), - [sym_if_statement] = ACTIONS(SHIFT(268)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [261] = { + [sym_block_statement] = ACTIONS(SHIFT(262)), + [sym_if_statement] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(263)), [anon_sym_if] = ACTIONS(SHIFT(209)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [268] = { + [262] = { [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)), @@ -5579,7 +5450,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [269] = { + [263] = { [sym_var_declaration] = ACTIONS(SHIFT(198)), [sym__statement] = ACTIONS(SHIFT(199)), [sym_return_statement] = ACTIONS(SHIFT(198)), @@ -5593,10 +5464,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(270)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(270)), + [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(264)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(264)), [anon_sym_var] = ACTIONS(SHIFT(204)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(271)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(265)), [anon_sym_return] = ACTIONS(SHIFT(206)), [anon_sym_COLON_EQ] = ACTIONS(SHIFT(207)), [anon_sym_for] = ACTIONS(SHIFT(208)), @@ -5608,12 +5479,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [270] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(272)), + [264] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [271] = { + [265] = { [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)), @@ -5641,7 +5512,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_block_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [272] = { + [266] = { [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)), @@ -5669,31 +5540,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [273] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(275)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(276)), + [267] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(269)), + [anon_sym_COLON_EQ] = ACTIONS(SHIFT(270)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [274] = { + [268] = { [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()), }, - [275] = { - [sym_var_name] = ACTIONS(SHIFT(280)), + [269] = { + [sym_var_name] = ACTIONS(SHIFT(274)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(281)), + [sym__identifier] = ACTIONS(SHIFT(275)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [276] = { - [anon_sym_range] = ACTIONS(SHIFT(277)), + [270] = { + [anon_sym_range] = ACTIONS(SHIFT(271)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [277] = { - [sym__expression] = ACTIONS(SHIFT(278)), + [271] = { + [sym__expression] = ACTIONS(SHIFT(272)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -5706,10 +5577,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)), + [272] = { + [sym_block_statement] = ACTIONS(SHIFT(273)), [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(263)), [anon_sym_STAR] = ACTIONS(SHIFT(222)), [anon_sym_DOT] = ACTIONS(SHIFT(223)), [anon_sym_SLASH] = ACTIONS(SHIFT(222)), @@ -5725,7 +5596,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [279] = { + [273] = { [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)), @@ -5753,23 +5624,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_range_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [280] = { - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(282)), + [274] = { + [anon_sym_COLON_EQ] = ACTIONS(SHIFT(276)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [281] = { + [275] = { [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [282] = { - [anon_sym_range] = ACTIONS(SHIFT(283)), + [276] = { + [anon_sym_range] = ACTIONS(SHIFT(277)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [283] = { - [sym__expression] = ACTIONS(SHIFT(284)), + [277] = { + [sym__expression] = ACTIONS(SHIFT(278)), [sym_call_expression] = ACTIONS(SHIFT(215)), [sym_selector_expression] = ACTIONS(SHIFT(215)), [sym_math_op] = ACTIONS(SHIFT(215)), @@ -5782,10 +5653,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(215)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [284] = { - [sym_block_statement] = ACTIONS(SHIFT(285)), + [278] = { + [sym_block_statement] = ACTIONS(SHIFT(279)), [anon_sym_LPAREN] = ACTIONS(SHIFT(220)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(263)), [anon_sym_STAR] = ACTIONS(SHIFT(222)), [anon_sym_DOT] = ACTIONS(SHIFT(223)), [anon_sym_SLASH] = ACTIONS(SHIFT(222)), @@ -5801,7 +5672,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [285] = { + [279] = { [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)), @@ -5829,40 +5700,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_range_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238)), - [sym__identifier] = ACTIONS(SHIFT(241)), - [sym_number] = ACTIONS(SHIFT(238)), + [sym_string] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(238)), + [sym_number] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [288] = { + [282] = { [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)), @@ -5904,83 +5775,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)), @@ -5998,61 +5869,25 @@ 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()), }, - [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] = { + [290] = { [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(289)), + [anon_sym_STAR] = ACTIONS(SHIFT(283)), [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289)), + [anon_sym_SLASH] = ACTIONS(SHIFT(283)), [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(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)), + [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(REDUCE_FRAGILE(sym_math_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [299] = { + [291] = { [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)), @@ -6070,45 +5905,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_selector_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [302] = { + [293] = { [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)), @@ -6126,12 +5943,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()), }, - [303] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(305)), + [294] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(296)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [304] = { + [295] = { [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)), @@ -6149,7 +5966,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()), }, - [305] = { + [296] = { [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)), @@ -6167,27 +5984,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()), }, - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [307] = { + [298] = { [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)), @@ -6207,7 +6024,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [308] = { + [299] = { [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)), @@ -6236,21 +6053,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(307)), - [sym__identifier] = ACTIONS(SHIFT(310)), - [sym_number] = ACTIONS(SHIFT(307)), + [sym_string] = ACTIONS(SHIFT(298)), + [sym__identifier] = ACTIONS(SHIFT(301)), + [sym_number] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [310] = { + [301] = { [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)), @@ -6270,7 +6087,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()), }, - [311] = { + [302] = { [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)), @@ -6290,27 +6107,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()), }, - [312] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(335)), - [sym__line_break] = ACTIONS(SHIFT(335)), + [303] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(323)), + [sym__line_break] = ACTIONS(SHIFT(323)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238)), - [sym__identifier] = ACTIONS(SHIFT(241)), - [sym_number] = ACTIONS(SHIFT(238)), + [sym_string] = ACTIONS(SHIFT(235)), + [sym__identifier] = ACTIONS(SHIFT(238)), + [sym_number] = ACTIONS(SHIFT(235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [314] = { + [305] = { [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)), @@ -6354,97 +6171,97 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(307)), - [sym__identifier] = ACTIONS(SHIFT(310)), - [sym_number] = ACTIONS(SHIFT(307)), + [sym_string] = ACTIONS(SHIFT(298)), + [sym__identifier] = ACTIONS(SHIFT(301)), + [sym_number] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(307)), - [sym__identifier] = ACTIONS(SHIFT(310)), - [sym_number] = ACTIONS(SHIFT(307)), + [sym_string] = ACTIONS(SHIFT(298)), + [sym__identifier] = ACTIONS(SHIFT(301)), + [sym_number] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [317] = { - [sym_var_name] = ACTIONS(SHIFT(326)), + [308] = { + [sym_var_name] = ACTIONS(SHIFT(315)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(310)), + [sym__identifier] = ACTIONS(SHIFT(301)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(307)), - [sym__identifier] = ACTIONS(SHIFT(310)), - [sym_number] = ACTIONS(SHIFT(307)), + [sym_string] = ACTIONS(SHIFT(298)), + [sym__identifier] = ACTIONS(SHIFT(301)), + [sym_number] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(307)), - [sym__identifier] = ACTIONS(SHIFT(310)), - [sym_number] = ACTIONS(SHIFT(307)), + [sym_string] = ACTIONS(SHIFT(298)), + [sym__identifier] = ACTIONS(SHIFT(301)), + [sym_number] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(307)), - [sym__identifier] = ACTIONS(SHIFT(310)), - [sym_number] = ACTIONS(SHIFT(307)), + [sym_string] = ACTIONS(SHIFT(298)), + [sym__identifier] = ACTIONS(SHIFT(301)), + [sym_number] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(307)), - [sym__identifier] = ACTIONS(SHIFT(310)), - [sym_number] = ACTIONS(SHIFT(307)), + [sym_string] = ACTIONS(SHIFT(298)), + [sym__identifier] = ACTIONS(SHIFT(301)), + [sym_number] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [322] = { + [313] = { [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)), @@ -6464,67 +6281,27 @@ 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()), }, - [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] = { + [314] = { [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(315)), + [anon_sym_STAR] = ACTIONS(SHIFT(306)), [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(315)), + [anon_sym_SLASH] = ACTIONS(SHIFT(306)), [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(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)), + [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(REDUCE_FRAGILE(sym_math_op, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [326] = { + [315] = { [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)), @@ -6544,72 +6321,52 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym_selector_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [327] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(328)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [316] = { + [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(317)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(304)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2)), - [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)), + [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(REDUCE(aux_sym_return_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [328] = { + [317] = { [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()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [331] = { + [319] = { [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)), @@ -6629,12 +6386,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()), }, - [332] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(334)), + [320] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(322)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [333] = { + [321] = { [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)), @@ -6654,7 +6411,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()), }, - [334] = { + [322] = { [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)), @@ -6674,7 +6431,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()), }, - [335] = { + [323] = { [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)), @@ -6703,25 +6460,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_return_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(346)), + [sym__identifier] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [337] = { + [325] = { [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)), @@ -6739,20 +6496,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [338] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(364)), - [anon_sym_EQ] = ACTIONS(SHIFT(365)), - [sym__line_break] = ACTIONS(SHIFT(364)), + [326] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(352)), + [anon_sym_EQ] = ACTIONS(SHIFT(353)), + [sym__line_break] = ACTIONS(SHIFT(352)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [339] = { + [327] = { [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()), }, - [340] = { - [sym__expression] = ACTIONS(SHIFT(362)), + [328] = { + [sym__expression] = ACTIONS(SHIFT(350)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -6765,124 +6522,124 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(346)), + [sym__identifier] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [342] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(357)), + [330] = { + [anon_sym_LBRACK] = ACTIONS(SHIFT(345)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [343] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(355)), + [331] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(343)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [344] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(351)), + [332] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(339)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [345] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(347)), + [333] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(335)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [346] = { + [334] = { [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()), }, - [347] = { + [335] = { [sym_var_name] = ACTIONS(SHIFT(57)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(348)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(349)), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(336)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(337)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(16)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [348] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(350)), + [336] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(338)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [349] = { + [337] = { [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()), }, - [350] = { + [338] = { [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()), }, - [351] = { + [339] = { [sym_var_name] = ACTIONS(SHIFT(112)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(352)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(353)), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(340)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(341)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(115)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [352] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(354)), + [340] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(342)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [353] = { + [341] = { [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()), }, - [354] = { + [342] = { [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()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(346)), + [sym__identifier] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [356] = { + [344] = { [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()), }, - [357] = { - [sym__type_expression] = ACTIONS(SHIFT(358)), + [345] = { + [sym__type_expression] = ACTIONS(SHIFT(346)), [sym_pointer_type] = ACTIONS(SHIFT(137)), [sym_map_type] = ACTIONS(SHIFT(137)), [sym_slice_type] = ACTIONS(SHIFT(137)), @@ -6898,59 +6655,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [358] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(359)), + [346] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(347)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(346)), + [sym__identifier] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [360] = { + [348] = { [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()), }, - [361] = { + [349] = { [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()), }, - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [363] = { + [351] = { [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)), @@ -6992,7 +6749,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [364] = { + [352] = { [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)), @@ -7022,8 +6779,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [365] = { - [sym__expression] = ACTIONS(SHIFT(366)), + [353] = { + [sym__expression] = ACTIONS(SHIFT(354)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -7036,25 +6793,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(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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [367] = { + [355] = { [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)), @@ -7096,24 +6853,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [368] = { + [356] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_block_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [369] = { - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(377)), + [357] = { + [anon_sym_COLON_EQ] = ACTIONS(SHIFT(365)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [370] = { - [sym_var_name] = ACTIONS(SHIFT(374)), + [358] = { + [sym_var_name] = ACTIONS(SHIFT(362)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(375)), + [sym__identifier] = ACTIONS(SHIFT(363)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [371] = { - [sym__expression] = ACTIONS(SHIFT(372)), + [359] = { + [sym__expression] = ACTIONS(SHIFT(360)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -7126,25 +6883,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [373] = { + [361] = { [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)), @@ -7186,27 +6943,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()), }, - [374] = { - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(376)), - [anon_sym_COMMA] = ACTIONS(SHIFT(370)), + [362] = { + [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(364)), + [anon_sym_COMMA] = ACTIONS(SHIFT(358)), [anon_sym_COLON_EQ] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [375] = { + [363] = { [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()), }, - [376] = { + [364] = { [anon_sym_COLON_EQ] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [377] = { - [sym__expression] = ACTIONS(SHIFT(378)), + [365] = { + [sym__expression] = ACTIONS(SHIFT(366)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -7219,25 +6976,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(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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [379] = { + [367] = { [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)), @@ -7279,7 +7036,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()), }, - [380] = { + [368] = { [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)), @@ -7321,12 +7078,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [381] = { + [369] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_block_statement_repeat1, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [382] = { + [370] = { [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)), @@ -7340,32 +7097,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(346)), + [sym__identifier] = ACTIONS(SHIFT(334)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [384] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(388)), - [anon_sym_EQ] = ACTIONS(SHIFT(389)), - [sym__line_break] = ACTIONS(SHIFT(388)), + [372] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(376)), + [anon_sym_EQ] = ACTIONS(SHIFT(377)), + [sym__line_break] = ACTIONS(SHIFT(376)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [385] = { - [sym__expression] = ACTIONS(SHIFT(386)), + [373] = { + [sym__expression] = ACTIONS(SHIFT(374)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -7378,25 +7135,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [387] = { + [375] = { [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)), @@ -7423,7 +7180,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [388] = { + [376] = { [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)), @@ -7438,8 +7195,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [389] = { - [sym__expression] = ACTIONS(SHIFT(390)), + [377] = { + [sym__expression] = ACTIONS(SHIFT(378)), [sym_call_expression] = ACTIONS(SHIFT(201)), [sym_selector_expression] = ACTIONS(SHIFT(201)), [sym_math_op] = ACTIONS(SHIFT(201)), @@ -7452,25 +7209,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number] = ACTIONS(SHIFT(201)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [391] = { + [379] = { [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)), @@ -7497,24 +7254,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(401)), + [sym__identifier] = ACTIONS(SHIFT(389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [393] = { + [381] = { [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)), @@ -7531,128 +7288,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [394] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(417)), - [sym__line_break] = ACTIONS(SHIFT(417)), + [382] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(405)), + [sym__line_break] = ACTIONS(SHIFT(405)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [395] = { + [383] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_expression, 1)), [sym__line_break] = ACTIONS(REDUCE(sym__type_expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(401)), + [sym__identifier] = ACTIONS(SHIFT(389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [397] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(412)), + [385] = { + [anon_sym_LBRACK] = ACTIONS(SHIFT(400)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [398] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(410)), + [386] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(398)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [399] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(406)), + [387] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(394)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [400] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(402)), + [388] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(390)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [401] = { + [389] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_name, 1)), [sym__line_break] = ACTIONS(REDUCE(sym_type_name, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [402] = { + [390] = { [sym_var_name] = ACTIONS(SHIFT(57)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(403)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(404)), + [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(391)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(392)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(16)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [403] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(405)), + [391] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(393)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [404] = { + [392] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [405] = { + [393] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 4)), [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [406] = { + [394] = { [sym_var_name] = ACTIONS(SHIFT(112)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(407)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(408)), + [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(395)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(396)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym__identifier] = ACTIONS(SHIFT(115)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [407] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(409)), + [395] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(397)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [408] = { + [396] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [409] = { + [397] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 4)), [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(401)), + [sym__identifier] = ACTIONS(SHIFT(389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [411] = { + [399] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_slice_type, 3)), [sym__line_break] = ACTIONS(REDUCE(sym_slice_type, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [412] = { - [sym__type_expression] = ACTIONS(SHIFT(413)), + [400] = { + [sym__type_expression] = ACTIONS(SHIFT(401)), [sym_pointer_type] = ACTIONS(SHIFT(137)), [sym_map_type] = ACTIONS(SHIFT(137)), [sym_slice_type] = ACTIONS(SHIFT(137)), @@ -7668,39 +7425,39 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [413] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(414)), + [401] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(402)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(401)), + [sym__identifier] = ACTIONS(SHIFT(389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [415] = { + [403] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_map_type, 5)), [sym__line_break] = ACTIONS(REDUCE(sym_map_type, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [416] = { + [404] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_type, 2)), [sym__line_break] = ACTIONS(REDUCE(sym_pointer_type, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [417] = { + [405] = { [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)), @@ -7714,7 +7471,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [418] = { + [406] = { [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)), @@ -7730,16 +7487,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [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)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(424)), + [sym_string] = ACTIONS(SHIFT(412)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [420] = { + [408] = { [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)), @@ -7755,20 +7512,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [421] = { - [sym_package_import] = ACTIONS(SHIFT(421)), - [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(426)), + [409] = { + [sym_package_import] = ACTIONS(SHIFT(409)), + [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(414)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_imports_block_repeat1, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(424)), + [sym_string] = ACTIONS(SHIFT(412)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [422] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(425)), + [410] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(413)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [423] = { + [411] = { [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)), @@ -7784,7 +7541,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [424] = { + [412] = { [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)), @@ -7792,7 +7549,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(REDUCE(sym_package_import, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [425] = { + [413] = { [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)), @@ -7808,22 +7565,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [426] = { + [414] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_imports_block_repeat1, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [427] = { + [415] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [428] = { + [416] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat2, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [429] = { + [417] = { [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 7a7bf2f1..4fd30846 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 1551 +#define STATE_COUNT 1442 #define SYMBOL_COUNT 106 enum { @@ -333,18 +333,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { switch (lex_state) { case 1: START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(1); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -356,360 +354,369 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 2: - ACCEPT_TOKEN(ts_builtin_sym_end); - case 3: ACCEPT_TOKEN(sym__line_break); - case 4: + case 3: ACCEPT_TOKEN(anon_sym_BANG); - case 5: + case 4: if (lookahead == '\"') - ADVANCE(6); + ADVANCE(5); if (lookahead == '\\') - ADVANCE(7); + ADVANCE(6); if (!((lookahead == 0) || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(9); + ADVANCE(8); LEX_ERROR(); - case 6: + case 5: ACCEPT_TOKEN(sym_string); + case 6: + if (lookahead == '\"') + ADVANCE(7); + if (lookahead == '\\') + ADVANCE(6); + if (!((lookahead == 0) || + (lookahead == '\"') || + (lookahead == '\\'))) + ADVANCE(8); + LEX_ERROR(); case 7: if (lookahead == '\"') - ADVANCE(8); + ADVANCE(5); if (lookahead == '\\') - ADVANCE(7); + ADVANCE(6); if (!((lookahead == 0) || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(9); - LEX_ERROR(); + ADVANCE(8); + ACCEPT_TOKEN(sym_string); case 8: if (lookahead == '\"') - ADVANCE(6); + ADVANCE(5); if (lookahead == '\\') - ADVANCE(7); + ADVANCE(6); if (!((lookahead == 0) || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(9); - ACCEPT_TOKEN(sym_string); - case 9: - if (lookahead == '\"') - ADVANCE(6); - if (lookahead == '\\') - ADVANCE(7); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(9); + ADVANCE(8); LEX_ERROR(); - case 10: + case 9: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(sym_identifier); - case 11: + case 10: if (lookahead == '\'') - ADVANCE(6); + ADVANCE(5); if (lookahead == '\\') - ADVANCE(12); + ADVANCE(11); if (!((lookahead == 0) || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(14); + ADVANCE(13); + LEX_ERROR(); + case 11: + if (lookahead == '\'') + ADVANCE(12); + if (lookahead == '\\') + ADVANCE(11); + if (!((lookahead == 0) || + (lookahead == '\'') || + (lookahead == '\\'))) + ADVANCE(13); LEX_ERROR(); case 12: if (lookahead == '\'') - ADVANCE(13); + ADVANCE(5); if (lookahead == '\\') - ADVANCE(12); + ADVANCE(11); if (!((lookahead == 0) || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(14); - LEX_ERROR(); + ADVANCE(13); + ACCEPT_TOKEN(sym_string); case 13: if (lookahead == '\'') - ADVANCE(6); + ADVANCE(5); if (lookahead == '\\') - ADVANCE(12); + ADVANCE(11); if (!((lookahead == 0) || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(14); - ACCEPT_TOKEN(sym_string); - case 14: - if (lookahead == '\'') - ADVANCE(6); - if (lookahead == '\\') - ADVANCE(12); - if (!((lookahead == 0) || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(14); + ADVANCE(13); LEX_ERROR(); - case 15: + case 14: ACCEPT_TOKEN(anon_sym_LPAREN); + case 15: + if (lookahead == '*') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(29); + if (lookahead == '\\') + ADVANCE(32); + if (!((lookahead == 0) || + (lookahead == '*') || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(36); + LEX_ERROR(); case 16: if (lookahead == '*') ADVANCE(17); if (lookahead == '/') - ADVANCE(30); + ADVANCE(22); if (lookahead == '\\') - ADVANCE(33); + ADVANCE(20); if (!((lookahead == 0) || (lookahead == '*') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(37); + ADVANCE(28); LEX_ERROR(); case 17: - if (lookahead == '*') - ADVANCE(18); if (lookahead == '/') - ADVANCE(23); + ADVANCE(18); if (lookahead == '\\') + ADVANCE(20); + if (!((lookahead == 0) || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(28); + LEX_ERROR(); + case 18: + if (lookahead == 'g') + ADVANCE(19); + ACCEPT_TOKEN(sym_comment); + case 19: + ACCEPT_TOKEN(sym_regex); + case 20: + if (lookahead == '*') + ADVANCE(17); + if (lookahead == '/') ADVANCE(21); + if (lookahead == '\\') + ADVANCE(20); if (!((lookahead == 0) || (lookahead == '*') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(29); + ADVANCE(28); LEX_ERROR(); - case 18: - if (lookahead == '/') - ADVANCE(19); - if (lookahead == '\\') - ADVANCE(21); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(29); - LEX_ERROR(); - case 19: - if (lookahead == 'g') - ADVANCE(20); - ACCEPT_TOKEN(sym_comment); - case 20: - ACCEPT_TOKEN(sym_regex); case 21: if (lookahead == '*') - ADVANCE(18); + ADVANCE(17); if (lookahead == '/') ADVANCE(22); if (lookahead == '\\') - ADVANCE(21); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(29); - LEX_ERROR(); - case 22: - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(23); - if (lookahead == '\\') - ADVANCE(21); - if (lookahead == 'g') - ADVANCE(28); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\') || - (lookahead == 'g'))) - ADVANCE(29); - ACCEPT_TOKEN(sym_regex); - case 23: - if (lookahead == '*') - ADVANCE(24); + ADVANCE(20); if (lookahead == 'g') ADVANCE(27); if (!((lookahead == 0) || (lookahead == '*') || + (lookahead == '/') || + (lookahead == '\\') || (lookahead == 'g'))) - ADVANCE(26); + ADVANCE(28); ACCEPT_TOKEN(sym_regex); - case 24: - if (lookahead == '/') + case 22: + if (lookahead == '*') + ADVANCE(23); + if (lookahead == 'g') + ADVANCE(26); + if (!((lookahead == 0) || + (lookahead == '*') || + (lookahead == 'g'))) ADVANCE(25); + ACCEPT_TOKEN(sym_regex); + case 23: + if (lookahead == '/') + ADVANCE(24); if (!((lookahead == 0) || (lookahead == '/'))) - ADVANCE(26); + ADVANCE(25); LEX_ERROR(); - case 25: + case 24: ACCEPT_TOKEN(sym_comment); + case 25: + if (lookahead == '*') + ADVANCE(23); + if (!((lookahead == 0) || + (lookahead == '*'))) + ADVANCE(25); + LEX_ERROR(); case 26: if (lookahead == '*') - ADVANCE(24); + ADVANCE(23); if (!((lookahead == 0) || (lookahead == '*'))) - ADVANCE(26); - LEX_ERROR(); + ADVANCE(25); + ACCEPT_TOKEN(sym_regex); case 27: if (lookahead == '*') - ADVANCE(24); + ADVANCE(17); + if (lookahead == '/') + ADVANCE(22); + if (lookahead == '\\') + ADVANCE(20); if (!((lookahead == 0) || - (lookahead == '*'))) - ADVANCE(26); + (lookahead == '*') || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(28); ACCEPT_TOKEN(sym_regex); case 28: if (lookahead == '*') - ADVANCE(18); + ADVANCE(17); if (lookahead == '/') - ADVANCE(23); + ADVANCE(22); if (lookahead == '\\') - ADVANCE(21); + ADVANCE(20); if (!((lookahead == 0) || (lookahead == '*') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(29); - ACCEPT_TOKEN(sym_regex); - case 29: - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(23); - if (lookahead == '\\') - ADVANCE(21); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(29); + ADVANCE(28); LEX_ERROR(); - case 30: + case 29: if (lookahead == 'g') - ADVANCE(31); + ADVANCE(30); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == 'g'))) - ADVANCE(32); + ADVANCE(31); ACCEPT_TOKEN(sym_comment); + case 30: + if (!((lookahead == 0) || + (lookahead == '\n'))) + ADVANCE(31); + ACCEPT_TOKEN(sym_regex); case 31: if (!((lookahead == 0) || (lookahead == '\n'))) - ADVANCE(32); - ACCEPT_TOKEN(sym_regex); - case 32: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(32); + ADVANCE(31); ACCEPT_TOKEN(sym_comment); + case 32: + if (lookahead == '/') + ADVANCE(33); + if (lookahead == '\\') + ADVANCE(32); + if (!((lookahead == 0) || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(36); + LEX_ERROR(); case 33: if (lookahead == '/') ADVANCE(34); if (lookahead == '\\') - ADVANCE(33); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(37); - LEX_ERROR(); - case 34: - if (lookahead == '/') - ADVANCE(35); - if (lookahead == '\\') - ADVANCE(33); + ADVANCE(32); if (lookahead == 'g') - ADVANCE(36); + ADVANCE(35); if (!((lookahead == 0) || (lookahead == '/') || (lookahead == '\\') || (lookahead == 'g'))) - ADVANCE(37); + ADVANCE(36); + ACCEPT_TOKEN(sym_regex); + case 34: + if (lookahead == 'g') + ADVANCE(19); ACCEPT_TOKEN(sym_regex); case 35: - if (lookahead == 'g') - ADVANCE(20); + if (lookahead == '/') + ADVANCE(34); + if (lookahead == '\\') + ADVANCE(32); + if (!((lookahead == 0) || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(36); ACCEPT_TOKEN(sym_regex); case 36: if (lookahead == '/') - ADVANCE(35); + ADVANCE(34); if (lookahead == '\\') - ADVANCE(33); + ADVANCE(32); if (!((lookahead == 0) || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(37); - ACCEPT_TOKEN(sym_regex); - case 37: - if (lookahead == '/') - ADVANCE(35); - if (lookahead == '\\') - ADVANCE(33); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(37); + ADVANCE(36); LEX_ERROR(); - case 38: + case 37: if (lookahead == '.') - ADVANCE(39); - if ('0' <= lookahead && lookahead <= '9') ADVANCE(38); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); ACCEPT_TOKEN(sym_number); + case 38: + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(39); + LEX_ERROR(); case 39: if ('0' <= lookahead && lookahead <= '9') - ADVANCE(40); - LEX_ERROR(); - case 40: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(40); + ADVANCE(39); ACCEPT_TOKEN(sym_number); - case 41: + case 40: ACCEPT_TOKEN(anon_sym_LBRACK); - case 42: + case 41: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'r') + ADVANCE(42); + ACCEPT_TOKEN(sym_identifier); + case 42: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(43); ACCEPT_TOKEN(sym_identifier); case 43: @@ -717,10 +724,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') ADVANCE(44); ACCEPT_TOKEN(sym_identifier); case 44: @@ -728,39 +734,40 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') + ('a' <= lookahead && lookahead <= 'j') || + ('l' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'k') ADVANCE(45); ACCEPT_TOKEN(sym_identifier); case 45: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'j') || - ('l' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'k') - ADVANCE(46); - ACCEPT_TOKEN(sym_identifier); - case 46: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_break); - case 47: + case 46: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'e') + ADVANCE(47); + ACCEPT_TOKEN(sym_identifier); + case 47: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') ADVANCE(48); ACCEPT_TOKEN(sym_identifier); case 48: @@ -768,10 +775,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(49); ACCEPT_TOKEN(sym_identifier); case 49: @@ -779,10 +786,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') ADVANCE(50); ACCEPT_TOKEN(sym_identifier); case 50: @@ -790,32 +797,21 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(51); ACCEPT_TOKEN(sym_identifier); case 51: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(52); - ACCEPT_TOKEN(sym_identifier); - case 52: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_delete); - case 53: + case 52: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -823,23 +819,34 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('b' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(54); + ADVANCE(53); if (lookahead == 'o') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'u') - ADVANCE(60); + ADVANCE(59); ACCEPT_TOKEN(sym_identifier); - case 54: + case 53: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'l') + ADVANCE(54); + ACCEPT_TOKEN(sym_identifier); + case 54: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 's') ADVANCE(55); ACCEPT_TOKEN(sym_identifier); case 55: @@ -847,62 +854,51 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 's') + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(56); ACCEPT_TOKEN(sym_identifier); case 56: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(57); - ACCEPT_TOKEN(sym_identifier); - case 57: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(sym_false); - case 58: + case 57: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'r') - ADVANCE(59); + ADVANCE(58); ACCEPT_TOKEN(sym_identifier); - case 59: + case 58: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_for); - case 60: + case 59: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(61); + ADVANCE(60); ACCEPT_TOKEN(sym_identifier); - case 61: + case 60: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -910,8 +906,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'c') + ADVANCE(61); + ACCEPT_TOKEN(sym_identifier); + case 61: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') ADVANCE(62); ACCEPT_TOKEN(sym_identifier); case 62: @@ -919,10 +926,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'i') ADVANCE(63); ACCEPT_TOKEN(sym_identifier); case 63: @@ -930,10 +937,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'i') + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'o') ADVANCE(64); ACCEPT_TOKEN(sym_identifier); case 64: @@ -941,51 +948,40 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'o') + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') ADVANCE(65); ACCEPT_TOKEN(sym_identifier); case 65: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(66); - ACCEPT_TOKEN(sym_identifier); - case 66: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_function); - case 67: + case 66: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'f') - ADVANCE(68); + ADVANCE(67); ACCEPT_TOKEN(sym_identifier); - case 68: + case 67: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_if); - case 69: + case 68: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -993,31 +989,42 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(70); + ADVANCE(69); if (lookahead == 'u') - ADVANCE(72); + ADVANCE(71); ACCEPT_TOKEN(sym_identifier); - case 70: + case 69: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'v') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'w') - ADVANCE(71); + ADVANCE(70); ACCEPT_TOKEN(sym_identifier); - case 71: + case 70: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_new); + case 71: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') + ADVANCE(72); + ACCEPT_TOKEN(sym_identifier); case 72: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1025,38 +1032,38 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'l') ADVANCE(73); ACCEPT_TOKEN(sym_identifier); case 73: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(74); - ACCEPT_TOKEN(sym_identifier); - case 74: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(sym_null); - case 75: + case 74: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'e') + ADVANCE(75); + ACCEPT_TOKEN(sym_identifier); + case 75: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') ADVANCE(76); ACCEPT_TOKEN(sym_identifier); case 76: @@ -1064,10 +1071,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'u') ADVANCE(77); ACCEPT_TOKEN(sym_identifier); case 77: @@ -1075,10 +1082,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'u') + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'r') ADVANCE(78); ACCEPT_TOKEN(sym_identifier); case 78: @@ -1086,40 +1093,40 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'r') + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') ADVANCE(79); ACCEPT_TOKEN(sym_identifier); case 79: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(80); - ACCEPT_TOKEN(sym_identifier); - case 80: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_return); - case 81: + case 80: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'v') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'w') + ADVANCE(81); + ACCEPT_TOKEN(sym_identifier); + case 81: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'i') ADVANCE(82); ACCEPT_TOKEN(sym_identifier); case 82: @@ -1127,10 +1134,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'i') + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') ADVANCE(83); ACCEPT_TOKEN(sym_identifier); case 83: @@ -1138,10 +1145,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'c') ADVANCE(84); ACCEPT_TOKEN(sym_identifier); case 84: @@ -1149,33 +1157,21 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'c') + ('a' <= lookahead && lookahead <= 'g') || + ('i' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'h') ADVANCE(85); ACCEPT_TOKEN(sym_identifier); case 85: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'h') - ADVANCE(86); - ACCEPT_TOKEN(sym_identifier); - case 86: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_switch); - case 87: + case 86: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1184,23 +1180,34 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('i' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'h') - ADVANCE(88); + ADVANCE(87); if (lookahead == 'r') - ADVANCE(92); + ADVANCE(91); if (lookahead == 'y') - ADVANCE(96); + ADVANCE(95); ACCEPT_TOKEN(sym_identifier); - case 88: + case 87: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'r') + ADVANCE(88); + ACCEPT_TOKEN(sym_identifier); + case 88: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'o') ADVANCE(89); ACCEPT_TOKEN(sym_identifier); case 89: @@ -1208,32 +1215,21 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'o') + ('a' <= lookahead && lookahead <= 'v') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'w') ADVANCE(90); ACCEPT_TOKEN(sym_identifier); case 90: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'v') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'w') - ADVANCE(91); - ACCEPT_TOKEN(sym_identifier); - case 91: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_throw); - case 92: + case 91: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1241,48 +1237,59 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'u') - ADVANCE(93); + ADVANCE(92); if (lookahead == 'y') - ADVANCE(95); + ADVANCE(94); ACCEPT_TOKEN(sym_identifier); - case 93: + case 92: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'e') - ADVANCE(94); + ADVANCE(93); ACCEPT_TOKEN(sym_identifier); + case 93: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(sym_true); case 94: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(sym_true); - case 95: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_try); - case 96: + case 95: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'o') || ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'p') + ADVANCE(96); + ACCEPT_TOKEN(sym_identifier); + case 96: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(97); ACCEPT_TOKEN(sym_identifier); case 97: @@ -1290,10 +1297,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'o') ADVANCE(98); ACCEPT_TOKEN(sym_identifier); case 98: @@ -1301,40 +1308,40 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'o') + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'f') ADVANCE(99); ACCEPT_TOKEN(sym_identifier); case 99: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') - ADVANCE(100); - ACCEPT_TOKEN(sym_identifier); - case 100: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_typeof); - case 101: + case 100: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'n') + ADVANCE(101); + ACCEPT_TOKEN(sym_identifier); + case 101: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'd') ADVANCE(102); ACCEPT_TOKEN(sym_identifier); case 102: @@ -1342,10 +1349,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'd') + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(103); ACCEPT_TOKEN(sym_identifier); case 103: @@ -1353,10 +1360,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'f') ADVANCE(104); ACCEPT_TOKEN(sym_identifier); case 104: @@ -1364,10 +1371,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'i') ADVANCE(105); ACCEPT_TOKEN(sym_identifier); case 105: @@ -1375,10 +1382,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'i') + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') ADVANCE(106); ACCEPT_TOKEN(sym_identifier); case 106: @@ -1386,10 +1393,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(107); ACCEPT_TOKEN(sym_identifier); case 107: @@ -1397,10 +1404,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'd') ADVANCE(108); ACCEPT_TOKEN(sym_identifier); case 108: @@ -1408,58 +1415,58 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'd') - ADVANCE(109); - ACCEPT_TOKEN(sym_identifier); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(sym_undefined); case 109: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(sym_undefined); + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') + ADVANCE(110); + ACCEPT_TOKEN(sym_identifier); case 110: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'r') ADVANCE(111); ACCEPT_TOKEN(sym_identifier); case 111: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'r') - ADVANCE(112); - ACCEPT_TOKEN(sym_identifier); - case 112: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_var); - case 113: + case 112: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'h') + ADVANCE(113); + ACCEPT_TOKEN(sym_identifier); + case 113: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'i') ADVANCE(114); ACCEPT_TOKEN(sym_identifier); case 114: @@ -1467,10 +1474,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'i') + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') ADVANCE(115); ACCEPT_TOKEN(sym_identifier); case 115: @@ -1478,318 +1485,64 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(116); ACCEPT_TOKEN(sym_identifier); case 116: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(117); - ACCEPT_TOKEN(sym_identifier); - case 117: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_while); - case 118: + case 117: ACCEPT_TOKEN(anon_sym_LBRACE); - case 119: + case 118: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(119); + ADVANCE(118); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') ADVANCE(120); LEX_ERROR(); + case 119: + ACCEPT_TOKEN(ts_builtin_sym_end); case 120: if (lookahead == '*') ADVANCE(121); if (lookahead == '/') - ADVANCE(32); + ADVANCE(31); LEX_ERROR(); case 121: if (lookahead == '*') - ADVANCE(24); + ADVANCE(23); if (!((lookahead == 0) || (lookahead == '*'))) - ADVANCE(26); + ADVANCE(25); LEX_ERROR(); case 122: START_TOKEN(); + if (lookahead == 0) + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(122); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); - if (lookahead == '/') - ADVANCE(134); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); - LEX_ERROR(); - case 123: - if (lookahead == '=') - ADVANCE(124); - LEX_ERROR(); - case 124: - if (lookahead == '=') - ADVANCE(125); - LEX_ERROR(); - case 125: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); - case 126: - if (lookahead == '&') - ADVANCE(127); - LEX_ERROR(); - case 127: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - case 128: - ACCEPT_TOKEN(anon_sym_STAR); - case 129: - if (lookahead == '+') - ADVANCE(130); - ACCEPT_TOKEN(anon_sym_PLUS); - case 130: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - case 131: - if (lookahead == '-') - ADVANCE(132); - ACCEPT_TOKEN(anon_sym_DASH); - case 132: - ACCEPT_TOKEN(anon_sym_DASH_DASH); - case 133: - ACCEPT_TOKEN(anon_sym_DOT); - case 134: - if (lookahead == '*') - ADVANCE(121); - if (lookahead == '/') - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_SLASH); - case 135: - ACCEPT_TOKEN(anon_sym_SEMI); - case 136: - ACCEPT_TOKEN(anon_sym_LT); - case 137: - if (lookahead == '=') - ADVANCE(138); - LEX_ERROR(); - case 138: - if (lookahead == '=') - ADVANCE(139); - LEX_ERROR(); - case 139: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); - case 140: - ACCEPT_TOKEN(anon_sym_GT); - case 141: - ACCEPT_TOKEN(anon_sym_QMARK); - case 142: - if (lookahead == 'n') - ADVANCE(143); - LEX_ERROR(); - case 143: - if (lookahead == 's') - ADVANCE(144); - ACCEPT_TOKEN(anon_sym_in); - case 144: - if (lookahead == 't') - ADVANCE(145); - LEX_ERROR(); - case 145: - if (lookahead == 'a') - ADVANCE(146); - LEX_ERROR(); - case 146: - if (lookahead == 'n') - ADVANCE(147); - LEX_ERROR(); - case 147: - if (lookahead == 'c') - ADVANCE(148); - LEX_ERROR(); - case 148: - if (lookahead == 'e') - ADVANCE(149); - LEX_ERROR(); - case 149: - if (lookahead == 'o') - ADVANCE(150); - LEX_ERROR(); - case 150: - if (lookahead == 'f') - ADVANCE(151); - LEX_ERROR(); - case 151: - ACCEPT_TOKEN(anon_sym_instanceof); - case 152: - if (lookahead == '|') - ADVANCE(153); - LEX_ERROR(); - case 153: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - case 154: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(154); - if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(155); - if (lookahead == '+') - ADVANCE(157); - if (lookahead == '-') - ADVANCE(159); - if (lookahead == '.') - ADVANCE(133); - if (lookahead == '/') - ADVANCE(161); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); - LEX_ERROR(); - case 155: - if (lookahead == '=') - ADVANCE(156); - ACCEPT_TOKEN(anon_sym_STAR); - case 156: - ACCEPT_TOKEN(anon_sym_STAR_EQ); - case 157: - if (lookahead == '+') - ADVANCE(130); - if (lookahead == '=') - ADVANCE(158); - ACCEPT_TOKEN(anon_sym_PLUS); - case 158: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - case 159: - if (lookahead == '-') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(160); - ACCEPT_TOKEN(anon_sym_DASH); - case 160: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - case 161: - if (lookahead == '*') - ADVANCE(121); - if (lookahead == '/') - ADVANCE(32); - if (lookahead == '=') - ADVANCE(162); - ACCEPT_TOKEN(anon_sym_SLASH); - case 162: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 163: - if (lookahead == '=') - ADVANCE(138); - ACCEPT_TOKEN(anon_sym_EQ); - case 164: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(164); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '/') - ADVANCE(120); - if (lookahead == ';') - ADVANCE(135); - LEX_ERROR(); - case 165: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(165); - if (lookahead == '\n') - ADVANCE(3); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '/') - ADVANCE(120); - LEX_ERROR(); - case 166: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(166); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -1801,59 +1554,352 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); - if (lookahead == '}') - ADVANCE(167); + ADVANCE(117); LEX_ERROR(); - case 167: - ACCEPT_TOKEN(anon_sym_RBRACE); - case 168: + case 123: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(168); + ADVANCE(123); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); + if (lookahead == '*') + ADVANCE(129); + if (lookahead == '+') + ADVANCE(130); + if (lookahead == '-') + ADVANCE(132); + if (lookahead == '.') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(135); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); + LEX_ERROR(); + case 124: + if (lookahead == '=') + ADVANCE(125); + LEX_ERROR(); + case 125: + if (lookahead == '=') + ADVANCE(126); + LEX_ERROR(); + case 126: + ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); + case 127: + if (lookahead == '&') + ADVANCE(128); + LEX_ERROR(); + case 128: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + case 129: + ACCEPT_TOKEN(anon_sym_STAR); + case 130: + if (lookahead == '+') + ADVANCE(131); + ACCEPT_TOKEN(anon_sym_PLUS); + case 131: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + case 132: + if (lookahead == '-') + ADVANCE(133); + ACCEPT_TOKEN(anon_sym_DASH); + case 133: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + case 134: + ACCEPT_TOKEN(anon_sym_DOT); + case 135: + if (lookahead == '*') + ADVANCE(121); + if (lookahead == '/') + ADVANCE(31); + ACCEPT_TOKEN(anon_sym_SLASH); + case 136: + ACCEPT_TOKEN(anon_sym_SEMI); + case 137: + ACCEPT_TOKEN(anon_sym_LT); + case 138: + if (lookahead == '=') + ADVANCE(139); + LEX_ERROR(); + case 139: + if (lookahead == '=') + ADVANCE(140); + LEX_ERROR(); + case 140: + ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); + case 141: + ACCEPT_TOKEN(anon_sym_GT); + case 142: + ACCEPT_TOKEN(anon_sym_QMARK); + case 143: + if (lookahead == 'n') + ADVANCE(144); + LEX_ERROR(); + case 144: + if (lookahead == 's') + ADVANCE(145); + ACCEPT_TOKEN(anon_sym_in); + case 145: + if (lookahead == 't') + ADVANCE(146); + LEX_ERROR(); + case 146: + if (lookahead == 'a') + ADVANCE(147); + LEX_ERROR(); + case 147: + if (lookahead == 'n') + ADVANCE(148); + LEX_ERROR(); + case 148: + if (lookahead == 'c') + ADVANCE(149); + LEX_ERROR(); + case 149: + if (lookahead == 'e') + ADVANCE(150); + LEX_ERROR(); + case 150: + if (lookahead == 'o') + ADVANCE(151); + LEX_ERROR(); + case 151: + if (lookahead == 'f') + ADVANCE(152); + LEX_ERROR(); + case 152: + ACCEPT_TOKEN(anon_sym_instanceof); + case 153: + if (lookahead == '|') + ADVANCE(154); + LEX_ERROR(); + case 154: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + case 155: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(155); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(162); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); + LEX_ERROR(); + case 156: + if (lookahead == '=') + ADVANCE(157); + ACCEPT_TOKEN(anon_sym_STAR); + case 157: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + case 158: + if (lookahead == '+') + ADVANCE(131); + if (lookahead == '=') + ADVANCE(159); + ACCEPT_TOKEN(anon_sym_PLUS); + case 159: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + case 160: + if (lookahead == '-') + ADVANCE(133); + if (lookahead == '=') + ADVANCE(161); + ACCEPT_TOKEN(anon_sym_DASH); + case 161: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + case 162: + if (lookahead == '*') + ADVANCE(121); + if (lookahead == '/') + ADVANCE(31); + if (lookahead == '=') + ADVANCE(163); + ACCEPT_TOKEN(anon_sym_SLASH); + case 163: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + case 164: + if (lookahead == '=') + ADVANCE(139); + ACCEPT_TOKEN(anon_sym_EQ); + case 165: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(165); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '/') + ADVANCE(120); + if (lookahead == ';') + ADVANCE(136); + LEX_ERROR(); + case 166: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(166); + if (lookahead == '\n') + ADVANCE(2); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); if (lookahead == '/') ADVANCE(120); LEX_ERROR(); + case 167: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(167); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(3); + if (lookahead == '\"') + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '/') + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'd') + ADVANCE(46); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(66); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); + case 168: + ACCEPT_TOKEN(anon_sym_RBRACE); case 169: START_TOKEN(); if ((lookahead == '\t') || @@ -1861,11 +1907,24 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(169); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '/') + ADVANCE(120); + LEX_ERROR(); + case 170: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(170); + if (lookahead == '\n') + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -1873,42 +1932,42 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'f') - ADVANCE(170); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 't') ADVANCE(171); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 't') + ADVANCE(172); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); - case 170: + case 171: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(54); + ADVANCE(53); if (lookahead == 'u') - ADVANCE(60); + ADVANCE(59); ACCEPT_TOKEN(sym_identifier); - case 171: + case 172: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1916,36 +1975,23 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'r') - ADVANCE(172); + ADVANCE(173); if (lookahead == 'y') - ADVANCE(96); + ADVANCE(95); ACCEPT_TOKEN(sym_identifier); - case 172: + case 173: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'u') - ADVANCE(93); + ADVANCE(92); ACCEPT_TOKEN(sym_identifier); - case 173: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(173); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '/') - ADVANCE(120); - if (lookahead == '{') - ADVANCE(118); - LEX_ERROR(); case 174: START_TOKEN(); if ((lookahead == '\t') || @@ -1953,41 +1999,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(174); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); + ADVANCE(2); if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'f') - ADVANCE(170); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 't') - ADVANCE(171); - if (lookahead == 'u') - ADVANCE(101); + ADVANCE(120); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 175: START_TOKEN(); @@ -1996,11 +2012,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(175); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2008,50 +2024,75 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); if (lookahead == '[') - ADVANCE(41); - if (lookahead == ']') - ADVANCE(176); + ADVANCE(40); if (lookahead == 'f') - ADVANCE(170); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 't') ADVANCE(171); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 't') + ADVANCE(172); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 176: - ACCEPT_TOKEN(anon_sym_RBRACK); - case 177: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(177); + ADVANCE(176); if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') ADVANCE(3); + if (lookahead == '\"') + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 's') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(120); + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == ']') + ADVANCE(177); + if (lookahead == 'f') + ADVANCE(171); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 't') + ADVANCE(172); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == '{') + ADVANCE(117); LEX_ERROR(); + case 177: + ACCEPT_TOKEN(anon_sym_RBRACK); case 178: START_TOKEN(); if ((lookahead == '\t') || @@ -2059,20 +2100,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(178); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(5); + ADVANCE(2); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); + ADVANCE(9); + if (lookahead == '(') + ADVANCE(14); if (lookahead == '/') ADVANCE(120); - if (lookahead == '}') - ADVANCE(167); LEX_ERROR(); case 179: START_TOKEN(); @@ -2081,74 +2118,53 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(179); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(180); + ADVANCE(2); + if (lookahead == '\"') + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); if (lookahead == '/') ADVANCE(120); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 180: - ACCEPT_TOKEN(anon_sym_COMMA); - case 181: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(181); + ADVANCE(180); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); + if (lookahead == ',') + ADVANCE(181); + if (lookahead == '/') + ADVANCE(120); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); + case 181: + ACCEPT_TOKEN(anon_sym_COMMA); + case 182: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(182); + if (lookahead == '\n') + ADVANCE(2); if (lookahead == '/') ADVANCE(120); if (lookahead == ':') - ADVANCE(182); - LEX_ERROR(); - case 182: - ACCEPT_TOKEN(anon_sym_COLON); - case 183: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) ADVANCE(183); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == ',') - ADVANCE(180); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); - if (lookahead == '/') - ADVANCE(134); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); - if (lookahead == '}') - ADVANCE(167); LEX_ERROR(); + case 183: + ACCEPT_TOKEN(anon_sym_COLON); case 184: START_TOKEN(); if ((lookahead == '\t') || @@ -2156,41 +2172,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(184); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); + ADVANCE(124); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(161); + ADVANCE(135); if (lookahead == '<') - ADVANCE(136); + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(138); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') + if (lookahead == '?') ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 185: START_TOKEN(); @@ -2199,11 +2215,54 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(185); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == ',') + ADVANCE(181); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(162); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); + case 186: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(186); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2211,73 +2270,32 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == ')') - ADVANCE(186); - if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'f') - ADVANCE(170); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 't') - ADVANCE(171); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == '{') - ADVANCE(118); - LEX_ERROR(); - case 186: - ACCEPT_TOKEN(anon_sym_RPAREN); - case 187: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) ADVANCE(187); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); if (lookahead == '/') - ADVANCE(134); - if (lookahead == ':') - ADVANCE(182); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(40); + if (lookahead == 'f') + ADVANCE(171); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 't') + ADVANCE(172); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == '{') + ADVANCE(117); LEX_ERROR(); + case 187: + ACCEPT_TOKEN(anon_sym_RPAREN); case 188: START_TOKEN(); if ((lookahead == '\t') || @@ -2285,39 +2303,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(188); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); + ADVANCE(124); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(161); - if (lookahead == ':') - ADVANCE(182); + ADVANCE(135); if (lookahead == '<') - ADVANCE(136); + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(138); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') + if (lookahead == '?') ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == ']') + ADVANCE(177); + if (lookahead == 'i') + ADVANCE(143); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 189: START_TOKEN(); @@ -2326,39 +2344,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(189); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); + ADVANCE(124); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(128); + ADVANCE(156); if (lookahead == '+') - ADVANCE(129); + ADVANCE(158); if (lookahead == '-') - ADVANCE(131); + ADVANCE(160); if (lookahead == '.') - ADVANCE(133); - if (lookahead == '/') ADVANCE(134); + if (lookahead == '/') + ADVANCE(162); if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == ']') - ADVANCE(176); - if (lookahead == 'i') + if (lookahead == '?') ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == ']') + ADVANCE(177); + if (lookahead == 'i') + ADVANCE(143); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 190: START_TOKEN(); @@ -2367,39 +2385,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(190); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(155); - if (lookahead == '+') - ADVANCE(157); - if (lookahead == '-') - ADVANCE(159); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(2); if (lookahead == '/') - ADVANCE(161); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); + ADVANCE(120); if (lookahead == ']') - ADVANCE(176); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(177); LEX_ERROR(); case 191: START_TOKEN(); @@ -2408,11 +2398,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(191); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(129); + if (lookahead == '+') + ADVANCE(130); + if (lookahead == '-') + ADVANCE(132); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(120); - if (lookahead == ']') - ADVANCE(176); + ADVANCE(135); + if (lookahead == ':') + ADVANCE(183); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); LEX_ERROR(); case 192: START_TOKEN(); @@ -2421,41 +2439,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(192); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); + ADVANCE(124); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); - if (lookahead == ')') - ADVANCE(186); + ADVANCE(14); if (lookahead == '*') - ADVANCE(128); + ADVANCE(156); if (lookahead == '+') - ADVANCE(129); - if (lookahead == ',') - ADVANCE(180); + ADVANCE(158); if (lookahead == '-') - ADVANCE(131); + ADVANCE(160); if (lookahead == '.') - ADVANCE(133); - if (lookahead == '/') ADVANCE(134); + if (lookahead == '/') + ADVANCE(162); + if (lookahead == ':') + ADVANCE(183); if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') + if (lookahead == '?') ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 193: START_TOKEN(); @@ -2464,41 +2480,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(193); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); + ADVANCE(124); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == ')') - ADVANCE(186); + ADVANCE(187); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(161); + ADVANCE(135); if (lookahead == '<') - ADVANCE(136); + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(138); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') + if (lookahead == '?') ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 194: START_TOKEN(); @@ -2507,13 +2523,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(194); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); if (lookahead == ')') - ADVANCE(186); + ADVANCE(187); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(120); + ADVANCE(162); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); LEX_ERROR(); case 195: START_TOKEN(); @@ -2522,9 +2566,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(195); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == ')') - ADVANCE(186); + ADVANCE(187); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') ADVANCE(120); LEX_ERROR(); @@ -2535,14 +2581,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(196); if (lookahead == '\n') - ADVANCE(3); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(2); if (lookahead == ')') - ADVANCE(186); + ADVANCE(187); if (lookahead == '/') ADVANCE(120); LEX_ERROR(); @@ -2553,11 +2594,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(197); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == ')') + ADVANCE(187); if (lookahead == '/') ADVANCE(120); - if (lookahead == '}') - ADVANCE(167); LEX_ERROR(); case 198: START_TOKEN(); @@ -2566,13 +2612,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(198); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') ADVANCE(120); - if (lookahead == ';') - ADVANCE(135); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 199: START_TOKEN(); @@ -2581,37 +2625,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(199); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(2); if (lookahead == '/') - ADVANCE(134); - if (lookahead == '<') + ADVANCE(120); + if (lookahead == ';') ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + if (lookahead == '}') + ADVANCE(168); LEX_ERROR(); case 200: START_TOKEN(); @@ -2620,37 +2640,37 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(200); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); + ADVANCE(124); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(161); + ADVANCE(135); if (lookahead == '<') - ADVANCE(136); + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(138); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') + if (lookahead == '?') ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 201: START_TOKEN(); @@ -2659,11 +2679,50 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(201); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(162); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); + LEX_ERROR(); + case 202: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) ADVANCE(202); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2675,84 +2734,84 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') ADVANCE(129); + if (lookahead == '+') + ADVANCE(130); if (lookahead == '-') - ADVANCE(131); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(203); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'f') - ADVANCE(53); - if (lookahead == 'i') ADVANCE(204); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - if (lookahead == '|') - ADVANCE(152); - if (lookahead == '}') - ADVANCE(167); - LEX_ERROR(); - case 202: + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); if (lookahead == '=') - ADVANCE(124); - ACCEPT_TOKEN(anon_sym_BANG); + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'd') + ADVANCE(46); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(205); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '|') + ADVANCE(153); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); case 203: + if (lookahead == '=') + ADVANCE(125); + ACCEPT_TOKEN(anon_sym_BANG); + case 204: if (lookahead == '*') - ADVANCE(17); + ADVANCE(16); if (lookahead == '/') - ADVANCE(30); + ADVANCE(29); if (lookahead == '\\') - ADVANCE(33); + ADVANCE(32); if (!((lookahead == 0) || (lookahead == '*') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(37); + ADVANCE(36); ACCEPT_TOKEN(anon_sym_SLASH); - case 204: + case 205: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2760,42 +2819,32 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'f') - ADVANCE(68); + ADVANCE(67); if (lookahead == 'n') - ADVANCE(205); + ADVANCE(206); ACCEPT_TOKEN(sym_identifier); - case 205: + case 206: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 's') - ADVANCE(206); + ADVANCE(207); ACCEPT_TOKEN(anon_sym_in); - case 206: + case 207: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 't') - ADVANCE(207); - ACCEPT_TOKEN(sym_identifier); - case 207: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') ADVANCE(208); ACCEPT_TOKEN(sym_identifier); case 208: @@ -2803,10 +2852,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') ADVANCE(209); ACCEPT_TOKEN(sym_identifier); case 209: @@ -2814,11 +2862,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'c') + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') ADVANCE(210); ACCEPT_TOKEN(sym_identifier); case 210: @@ -2826,10 +2873,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'c') ADVANCE(211); ACCEPT_TOKEN(sym_identifier); case 211: @@ -2837,10 +2885,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'o') + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(212); ACCEPT_TOKEN(sym_identifier); case 212: @@ -2848,10 +2896,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'o') ADVANCE(213); ACCEPT_TOKEN(sym_identifier); case 213: @@ -2859,52 +2907,20 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_instanceof); - case 214: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'f') ADVANCE(214); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == ',') - ADVANCE(180); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); - if (lookahead == '/') - ADVANCE(134); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == ']') - ADVANCE(176); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); - LEX_ERROR(); + ACCEPT_TOKEN(sym_identifier); + case 214: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_instanceof); case 215: START_TOKEN(); if ((lookahead == '\t') || @@ -2912,41 +2928,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(215); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); + ADVANCE(124); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(161); + ADVANCE(135); if (lookahead == '<') - ADVANCE(136); + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(138); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == ']') - ADVANCE(176); - if (lookahead == 'i') + if (lookahead == '?') ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == ']') + ADVANCE(177); + if (lookahead == 'i') + ADVANCE(143); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 216: START_TOKEN(); @@ -2955,13 +2971,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(216); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(120); + ADVANCE(162); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); if (lookahead == ']') - ADVANCE(176); + ADVANCE(177); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); LEX_ERROR(); case 217: START_TOKEN(); @@ -2970,39 +3014,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(217); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == ')') - ADVANCE(186); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(2); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(134); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(120); + if (lookahead == ']') + ADVANCE(177); LEX_ERROR(); case 218: START_TOKEN(); @@ -3011,39 +3029,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(218); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); + ADVANCE(124); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == ')') - ADVANCE(186); + ADVANCE(187); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(161); + ADVANCE(135); if (lookahead == '<') - ADVANCE(136); + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(138); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') + if (lookahead == '?') ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 219: START_TOKEN(); @@ -3052,18 +3070,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(219); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == ')') + ADVANCE(187); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(120); + ADVANCE(162); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); LEX_ERROR(); case 220: START_TOKEN(); @@ -3072,11 +3111,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(220); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(202); + ADVANCE(2); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '/') + ADVANCE(120); + LEX_ERROR(); + case 221: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(221); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(203); + if (lookahead == '\"') + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3088,155 +3147,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(156); if (lookahead == '+') - ADVANCE(157); + ADVANCE(158); if (lookahead == '-') - ADVANCE(159); + ADVANCE(160); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(221); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'f') - ADVANCE(53); - if (lookahead == 'i') - ADVANCE(204); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - if (lookahead == '|') - ADVANCE(152); - if (lookahead == '}') - ADVANCE(167); - LEX_ERROR(); - case 221: - if (lookahead == '*') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(30); - if (lookahead == '=') ADVANCE(222); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'd') + ADVANCE(46); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(205); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '|') + ADVANCE(153); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); + case 222: + if (lookahead == '*') + ADVANCE(16); + if (lookahead == '/') + ADVANCE(29); + if (lookahead == '=') + ADVANCE(223); if (lookahead == '\\') - ADVANCE(33); + ADVANCE(32); if (!((lookahead == 0) || (lookahead == '*') || (lookahead == '/') || (lookahead == '=') || (lookahead == '\\'))) - ADVANCE(37); + ADVANCE(36); ACCEPT_TOKEN(anon_sym_SLASH); - case 222: + case 223: if (lookahead == '/') - ADVANCE(35); + ADVANCE(34); if (lookahead == '\\') - ADVANCE(33); + ADVANCE(32); if (!((lookahead == 0) || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(37); + ADVANCE(36); ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 223: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(223); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'f') - ADVANCE(53); - if (lookahead == 'i') - ADVANCE(67); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - if (lookahead == '}') - ADVANCE(167); - LEX_ERROR(); case 224: START_TOKEN(); if ((lookahead == '\t') || @@ -3244,11 +3240,74 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(224); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'c') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '/') + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'd') + ADVANCE(46); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(66); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); + case 225: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(225); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(3); + if (lookahead == '\"') + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3259,65 +3318,54 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(225); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'f') - ADVANCE(230); - if (lookahead == 'i') - ADVANCE(67); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - if (lookahead == '}') - ADVANCE(167); - LEX_ERROR(); - case 225: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(10); - if (lookahead == 'a') + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '/') + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'c') ADVANCE(226); - ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') + ADVANCE(46); + if (lookahead == 'f') + ADVANCE(231); + if (lookahead == 'i') + ADVANCE(66); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); case 226: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') ADVANCE(227); ACCEPT_TOKEN(sym_identifier); case 227: @@ -3325,11 +3373,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'c') + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') ADVANCE(228); ACCEPT_TOKEN(sym_identifier); case 228: @@ -3337,10 +3384,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'h') + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'c') ADVANCE(229); ACCEPT_TOKEN(sym_identifier); case 229: @@ -3348,10 +3396,21 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_catch); + ('a' <= lookahead && lookahead <= 'g') || + ('i' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'h') + ADVANCE(230); + ACCEPT_TOKEN(sym_identifier); case 230: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_catch); + case 231: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -3360,35 +3419,25 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(54); + ADVANCE(53); if (lookahead == 'i') - ADVANCE(231); - if (lookahead == 'o') - ADVANCE(58); - if (lookahead == 'u') - ADVANCE(60); - ACCEPT_TOKEN(sym_identifier); - case 231: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') ADVANCE(232); + if (lookahead == 'o') + ADVANCE(57); + if (lookahead == 'u') + ADVANCE(59); ACCEPT_TOKEN(sym_identifier); case 232: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'n') ADVANCE(233); ACCEPT_TOKEN(sym_identifier); case 233: @@ -3396,10 +3445,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') ADVANCE(234); ACCEPT_TOKEN(sym_identifier); case 234: @@ -3409,7 +3457,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'l') ADVANCE(235); ACCEPT_TOKEN(sym_identifier); @@ -3418,10 +3466,10 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(10); - if (lookahead == 'y') + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') ADVANCE(236); ACCEPT_TOKEN(sym_identifier); case 236: @@ -3429,70 +3477,20 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_finally); - case 237: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) + ('a' <= lookahead && lookahead <= 'x') || + (lookahead == 'z')) + ADVANCE(9); + if (lookahead == 'y') ADVANCE(237); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); + ACCEPT_TOKEN(sym_identifier); + case 237: if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'f') - ADVANCE(230); - if (lookahead == 'i') - ADVANCE(67); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - if (lookahead == '}') - ADVANCE(167); - LEX_ERROR(); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_finally); case 238: START_TOKEN(); if ((lookahead == '\t') || @@ -3500,11 +3498,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(238); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3516,41 +3514,43 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); + if (lookahead == '}') + ADVANCE(168); LEX_ERROR(); case 239: START_TOKEN(); @@ -3559,11 +3559,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(239); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3571,31 +3571,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); + ADVANCE(136); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'f') - ADVANCE(170); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 't') ADVANCE(171); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 't') + ADVANCE(172); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 240: START_TOKEN(); @@ -3604,41 +3604,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(240); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == ')') - ADVANCE(186); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(2); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(134); + ADVANCE(120); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); LEX_ERROR(); case 241: START_TOKEN(); @@ -3647,96 +3619,38 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(241); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == ')') - ADVANCE(186); - if (lookahead == '*') - ADVANCE(155); - if (lookahead == '+') - ADVANCE(157); - if (lookahead == '-') - ADVANCE(159); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(2); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(161); + ADVANCE(120); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); + ADVANCE(242); if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(243); LEX_ERROR(); case 242: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(242); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(180); - if (lookahead == '/') - ADVANCE(120); - if (lookahead == ';') - ADVANCE(135); - LEX_ERROR(); + ACCEPT_TOKEN(anon_sym_EQ); case 243: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(243); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(180); - if (lookahead == '/') - ADVANCE(120); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '=') + if (lookahead == 'n') ADVANCE(244); - if (lookahead == 'i') - ADVANCE(245); LEX_ERROR(); case 244: - ACCEPT_TOKEN(anon_sym_EQ); - case 245: - if (lookahead == 'n') - ADVANCE(246); - LEX_ERROR(); - case 246: ACCEPT_TOKEN(anon_sym_in); - case 247: + case 245: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(247); + ADVANCE(245); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3746,55 +3660,141 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 's') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); + ADVANCE(136); if (lookahead == '=') - ADVANCE(244); + ADVANCE(242); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'f') - ADVANCE(170); - if (lookahead == 'i') - ADVANCE(248); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 't') ADVANCE(171); + if (lookahead == 'i') + ADVANCE(246); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 't') + ADVANCE(172); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); - case 248: + case 246: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'n') - ADVANCE(249); + ADVANCE(247); ACCEPT_TOKEN(sym_identifier); - case 249: + case 247: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_in); + case 248: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(248); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(129); + if (lookahead == '+') + ADVANCE(130); + if (lookahead == ',') + ADVANCE(181); + if (lookahead == '-') + ADVANCE(132); + if (lookahead == '.') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(135); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); + LEX_ERROR(); + case 249: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(249); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == ',') + ADVANCE(181); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(162); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); + LEX_ERROR(); case 250: START_TOKEN(); if ((lookahead == '\t') || @@ -3802,41 +3802,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(250); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); + ADVANCE(2); if (lookahead == ',') - ADVANCE(180); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(181); if (lookahead == '/') - ADVANCE(134); + ADVANCE(120); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(242); LEX_ERROR(); case 251: START_TOKEN(); @@ -3845,128 +3819,68 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(251); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(155); - if (lookahead == '+') - ADVANCE(157); - if (lookahead == ',') - ADVANCE(180); - if (lookahead == '-') - ADVANCE(159); - if (lookahead == '.') - ADVANCE(133); - if (lookahead == '/') - ADVANCE(161); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); - LEX_ERROR(); - case 252: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(252); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(180); - if (lookahead == '/') - ADVANCE(120); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '=') - ADVANCE(244); - LEX_ERROR(); - case 253: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(253); - if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '/') ADVANCE(120); if (lookahead == 'c') - ADVANCE(254); + ADVANCE(252); if (lookahead == 'd') - ADVANCE(258); + ADVANCE(256); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); + LEX_ERROR(); + case 252: + if (lookahead == 'a') + ADVANCE(253); + LEX_ERROR(); + case 253: + if (lookahead == 's') + ADVANCE(254); LEX_ERROR(); case 254: - if (lookahead == 'a') + if (lookahead == 'e') ADVANCE(255); LEX_ERROR(); case 255: - if (lookahead == 's') - ADVANCE(256); - LEX_ERROR(); + ACCEPT_TOKEN(anon_sym_case); case 256: if (lookahead == 'e') ADVANCE(257); LEX_ERROR(); case 257: - ACCEPT_TOKEN(anon_sym_case); + if (lookahead == 'f') + ADVANCE(258); + LEX_ERROR(); case 258: - if (lookahead == 'e') + if (lookahead == 'a') ADVANCE(259); LEX_ERROR(); case 259: - if (lookahead == 'f') + if (lookahead == 'u') ADVANCE(260); LEX_ERROR(); case 260: - if (lookahead == 'a') + if (lookahead == 'l') ADVANCE(261); LEX_ERROR(); case 261: - if (lookahead == 'u') + if (lookahead == 't') ADVANCE(262); LEX_ERROR(); case 262: - if (lookahead == 'l') - ADVANCE(263); - LEX_ERROR(); - case 263: - if (lookahead == 't') - ADVANCE(264); - LEX_ERROR(); - case 264: ACCEPT_TOKEN(anon_sym_default); - case 265: + case 263: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(265); + ADVANCE(263); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3977,54 +3891,76 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(266); + ADVANCE(264); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); - case 266: + case 264: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'a') + ADVANCE(265); + ACCEPT_TOKEN(sym_identifier); + case 265: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 's') + ADVANCE(266); + ACCEPT_TOKEN(sym_identifier); + case 266: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(267); ACCEPT_TOKEN(sym_identifier); case 267: @@ -4032,12 +3968,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 's') - ADVANCE(268); - ACCEPT_TOKEN(sym_identifier); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + ACCEPT_TOKEN(anon_sym_case); case 268: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -4045,7 +3978,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'e') ADVANCE(269); ACCEPT_TOKEN(sym_identifier); @@ -4054,18 +3987,23 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_case); + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'f') + ADVANCE(270); + if (lookahead == 'l') + ADVANCE(48); + ACCEPT_TOKEN(sym_identifier); case 270: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'a') ADVANCE(271); ACCEPT_TOKEN(sym_identifier); case 271: @@ -4073,23 +4011,21 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'u') ADVANCE(272); - if (lookahead == 'l') - ADVANCE(49); ACCEPT_TOKEN(sym_identifier); case 272: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'l') ADVANCE(273); ACCEPT_TOKEN(sym_identifier); case 273: @@ -4097,54 +4033,32 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'u') + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 't') ADVANCE(274); ACCEPT_TOKEN(sym_identifier); case 274: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(275); - ACCEPT_TOKEN(sym_identifier); - case 275: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') - ADVANCE(276); - ACCEPT_TOKEN(sym_identifier); - case 276: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_default); - case 277: + case 275: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(277); + ADVANCE(275); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4155,67 +4069,215 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(156); if (lookahead == '+') - ADVANCE(157); + ADVANCE(158); if (lookahead == '-') - ADVANCE(159); + ADVANCE(160); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(221); + ADVANCE(222); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(164); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(266); + ADVANCE(264); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(204); + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); + LEX_ERROR(); + case 276: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(276); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(3); + if (lookahead == '\"') + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '/') + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'c') + ADVANCE(264); + if (lookahead == 'd') + ADVANCE(268); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(66); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); + case 277: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(277); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(203); + if (lookahead == '\"') + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(129); + if (lookahead == '+') + ADVANCE(130); + if (lookahead == '-') + ADVANCE(132); + if (lookahead == '.') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(204); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'c') + ADVANCE(264); + if (lookahead == 'd') + ADVANCE(268); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(205); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '|') + ADVANCE(153); + if (lookahead == '}') + ADVANCE(168); LEX_ERROR(); case 278: START_TOKEN(); @@ -4224,11 +4286,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(278); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4239,229 +4301,81 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(266); + ADVANCE(279); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 279: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(279); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(202); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(126); - if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); - if (lookahead == '/') - ADVANCE(203); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(266); - if (lookahead == 'd') - ADVANCE(270); - if (lookahead == 'f') - ADVANCE(53); - if (lookahead == 'i') - ADVANCE(204); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - if (lookahead == '|') - ADVANCE(152); - if (lookahead == '}') - ADVANCE(167); - LEX_ERROR(); - case 280: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(280); - if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(281); - if (lookahead == 'd') - ADVANCE(270); - if (lookahead == 'f') - ADVANCE(230); - if (lookahead == 'i') - ADVANCE(67); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - if (lookahead == '}') - ADVANCE(167); - LEX_ERROR(); - case 281: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'a') - ADVANCE(282); + ADVANCE(280); ACCEPT_TOKEN(sym_identifier); - case 282: + case 280: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 's') - ADVANCE(268); + ADVANCE(266); if (lookahead == 't') - ADVANCE(227); + ADVANCE(228); ACCEPT_TOKEN(sym_identifier); - case 283: + case 281: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(283); + ADVANCE(281); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4472,58 +4386,58 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(266); + ADVANCE(264); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'f') - ADVANCE(230); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); - case 284: + case 282: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(284); + ADVANCE(282); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4533,101 +4447,101 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(266); + ADVANCE(264); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); - case 285: + case 283: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == 'l') + ADVANCE(284); + ACCEPT_TOKEN(sym_identifier); + case 284: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 's') + ADVANCE(285); + ACCEPT_TOKEN(sym_identifier); + case 285: + if ((lookahead == '$') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == 'e') ADVANCE(286); ACCEPT_TOKEN(sym_identifier); case 286: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 's') - ADVANCE(287); - ACCEPT_TOKEN(sym_identifier); - case 287: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(288); - ACCEPT_TOKEN(sym_identifier); - case 288: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(anon_sym_else); - case 289: + case 287: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(289); + ADVANCE(287); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4637,69 +4551,219 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(156); if (lookahead == '+') - ADVANCE(157); + ADVANCE(158); if (lookahead == '-') - ADVANCE(159); + ADVANCE(160); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(221); + ADVANCE(222); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(164); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(266); + ADVANCE(264); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(204); + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); + LEX_ERROR(); + case 288: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(288); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(3); + if (lookahead == '\"') + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '/') + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'c') + ADVANCE(264); + if (lookahead == 'd') + ADVANCE(268); + if (lookahead == 'e') + ADVANCE(283); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(66); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(168); + LEX_ERROR(); + case 289: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(289); + if (lookahead == '\n') + ADVANCE(2); + if (lookahead == '!') + ADVANCE(203); + if (lookahead == '\"') + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '\'') + ADVANCE(10); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(129); + if (lookahead == '+') + ADVANCE(130); + if (lookahead == '-') + ADVANCE(132); + if (lookahead == '.') + ADVANCE(134); + if (lookahead == '/') + ADVANCE(204); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'c') + ADVANCE(264); + if (lookahead == 'd') + ADVANCE(268); + if (lookahead == 'e') + ADVANCE(283); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(205); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '|') + ADVANCE(153); + if (lookahead == '}') + ADVANCE(168); LEX_ERROR(); case 290: START_TOKEN(); @@ -4708,11 +4772,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(290); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4722,49 +4786,47 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(266); + ADVANCE(279); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 291: START_TOKEN(); @@ -4773,11 +4835,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(291); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4787,69 +4849,47 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(126); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(14); if (lookahead == '/') - ADVANCE(203); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(266); + ADVANCE(264); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(204); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 292: START_TOKEN(); @@ -4858,61 +4898,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(292); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); + ADVANCE(2); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(281); - if (lookahead == 'd') - ADVANCE(270); - if (lookahead == 'e') - ADVANCE(285); - if (lookahead == 'f') - ADVANCE(230); - if (lookahead == 'i') - ADVANCE(67); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); + ADVANCE(120); + if (lookahead == ';') + ADVANCE(136); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 293: START_TOKEN(); @@ -4921,61 +4915,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(293); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); + if (lookahead == '*') + ADVANCE(129); + if (lookahead == '+') + ADVANCE(130); + if (lookahead == '-') + ADVANCE(132); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(135); + if (lookahead == ':') + ADVANCE(183); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(266); - if (lookahead == 'd') - ADVANCE(270); - if (lookahead == 'e') - ADVANCE(285); - if (lookahead == 'f') - ADVANCE(230); + ADVANCE(40); if (lookahead == 'i') - ADVANCE(67); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - if (lookahead == '}') - ADVANCE(167); + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); LEX_ERROR(); case 294: START_TOKEN(); @@ -4984,15 +4958,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(294); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == ',') - ADVANCE(180); + ADVANCE(2); + if (lookahead == '!') + ADVANCE(124); + if (lookahead == '&') + ADVANCE(127); + if (lookahead == '(') + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(120); + ADVANCE(162); + if (lookahead == ':') + ADVANCE(183); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '}') - ADVANCE(167); + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'i') + ADVANCE(143); + if (lookahead == '|') + ADVANCE(153); LEX_ERROR(); case 295: START_TOKEN(); @@ -5001,41 +5001,67 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(295); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); + ADVANCE(3); + if (lookahead == '\"') + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(14); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(134); - if (lookahead == ':') - ADVANCE(182); + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); + ADVANCE(242); if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') ADVANCE(41); + if (lookahead == 'c') + ADVANCE(264); + if (lookahead == 'd') + ADVANCE(268); + if (lookahead == 'e') + ADVANCE(283); + if (lookahead == 'f') + ADVANCE(52); if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(66); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(168); LEX_ERROR(); case 296: START_TOKEN(); @@ -5044,41 +5070,66 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(296); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(123); - if (lookahead == '&') - ADVANCE(126); + ADVANCE(3); + if (lookahead == '\"') + ADVANCE(4); + if ((lookahead == '$') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'g') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(9); + if (lookahead == '\'') + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(155); - if (lookahead == '+') - ADVANCE(157); - if (lookahead == '-') - ADVANCE(159); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(14); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(161); - if (lookahead == ':') - ADVANCE(182); + ADVANCE(15); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); + ADVANCE(242); if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') ADVANCE(41); + if (lookahead == 'c') + ADVANCE(264); + if (lookahead == 'd') + ADVANCE(268); + if (lookahead == 'f') + ADVANCE(52); if (lookahead == 'i') - ADVANCE(142); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(66); + if (lookahead == 'n') + ADVANCE(68); + if (lookahead == 'r') + ADVANCE(74); + if (lookahead == 's') + ADVANCE(80); + if (lookahead == 't') + ADVANCE(86); + if (lookahead == 'u') + ADVANCE(100); + if (lookahead == 'v') + ADVANCE(109); + if (lookahead == 'w') + ADVANCE(112); + if (lookahead == '{') + ADVANCE(117); + if (lookahead == '}') + ADVANCE(168); LEX_ERROR(); case 297: START_TOKEN(); @@ -5087,67 +5138,60 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(297); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == ',') - ADVANCE(180); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '=') - ADVANCE(244); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(266); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 298: START_TOKEN(); @@ -5156,66 +5200,82 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(298); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || + (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); + if (lookahead == '&') + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == ',') - ADVANCE(180); + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(16); + ADVANCE(222); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); if (lookahead == '=') - ADVANCE(244); + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(266); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(46); + if (lookahead == 'e') + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); + if (lookahead == '|') + ADVANCE(153); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 299: START_TOKEN(); @@ -5224,11 +5284,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(299); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5239,45 +5299,47 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 300: START_TOKEN(); @@ -5286,11 +5348,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(300); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5301,67 +5363,67 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(221); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'e') - ADVANCE(285); - if (lookahead == 'f') - ADVANCE(53); - if (lookahead == 'i') ADVANCE(204); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'd') + ADVANCE(46); + if (lookahead == 'e') + ADVANCE(283); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 301: START_TOKEN(); @@ -5370,62 +5432,61 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(301); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); + if (lookahead == 'c') + ADVANCE(226); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 302: START_TOKEN(); @@ -5434,11 +5495,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(302); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5449,67 +5510,45 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(126); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(14); if (lookahead == '/') - ADVANCE(203); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(204); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 303: START_TOKEN(); @@ -5518,61 +5557,66 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(303); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(242); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(225); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(230); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 304: START_TOKEN(); @@ -5581,141 +5625,163 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(304); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(242); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'e') - ADVANCE(285); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(230); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case 305: START_TOKEN(); + if (lookahead == 0) + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(305); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || + (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); + if (lookahead == '&') + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == ',') - ADVANCE(180); + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(16); + ADVANCE(222); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); if (lookahead == '=') - ADVANCE(244); + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'e') - ADVANCE(285); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); - if (lookahead == '}') - ADVANCE(167); + ADVANCE(117); + if (lookahead == '|') + ADVANCE(153); LEX_ERROR(); case 306: START_TOKEN(); + if (lookahead == 0) + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(306); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5727,64 +5793,58 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == ',') - ADVANCE(180); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '=') - ADVANCE(244); + ADVANCE(136); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); - if (lookahead == '}') - ADVANCE(167); + ADVANCE(117); LEX_ERROR(); case 307: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(307); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5796,141 +5856,140 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(221); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'f') - ADVANCE(53); - if (lookahead == 'i') ADVANCE(204); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'd') + ADVANCE(46); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 308: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(308); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); + if (lookahead == 'c') + ADVANCE(226); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 309: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(309); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -5942,201 +6001,202 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(126); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(14); if (lookahead == '/') - ADVANCE(203); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(204); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(117); LEX_ERROR(); case 310: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(310); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'e') || + (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(225); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); + if (lookahead == 'e') + ADVANCE(283); if (lookahead == 'f') - ADVANCE(230); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 311: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(311); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || (lookahead == 'c') || - (lookahead == 'e') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); + if (lookahead == '&') + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); + if (lookahead == '*') + ADVANCE(156); + if (lookahead == '+') + ADVANCE(158); + if (lookahead == '-') + ADVANCE(160); + if (lookahead == '.') + ADVANCE(134); if (lookahead == '/') - ADVANCE(16); + ADVANCE(222); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(164); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); + if (lookahead == 'e') + ADVANCE(283); if (lookahead == 'f') - ADVANCE(230); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); + if (lookahead == '|') + ADVANCE(153); LEX_ERROR(); case 312: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(312); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6147,58 +6207,60 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 313: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(313); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6209,144 +6271,143 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '*') - ADVANCE(155); + ADVANCE(129); if (lookahead == '+') - ADVANCE(157); + ADVANCE(130); if (lookahead == '-') - ADVANCE(159); + ADVANCE(132); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(221); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(163); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'e') - ADVANCE(285); - if (lookahead == 'f') - ADVANCE(53); - if (lookahead == 'i') ADVANCE(204); + if ('0' <= lookahead && lookahead <= '9') + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); + if (lookahead == '=') + ADVANCE(138); + if (lookahead == '>') + ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); + if (lookahead == '[') + ADVANCE(40); + if (lookahead == 'b') + ADVANCE(41); + if (lookahead == 'd') + ADVANCE(46); + if (lookahead == 'e') + ADVANCE(283); + if (lookahead == 'f') + ADVANCE(52); + if (lookahead == 'i') + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); LEX_ERROR(); case 314: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(314); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || - (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); + if (lookahead == 'c') + ADVANCE(226); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 315: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(315); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6357,273 +6418,126 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(126); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '+') - ADVANCE(129); - if (lookahead == '-') - ADVANCE(131); - if (lookahead == '.') - ADVANCE(133); + ADVANCE(14); if (lookahead == '/') - ADVANCE(203); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') - ADVANCE(136); - if (lookahead == '=') - ADVANCE(137); - if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') - ADVANCE(141); + ADVANCE(37); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(204); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); - if (lookahead == '|') - ADVANCE(152); + ADVANCE(117); LEX_ERROR(); case 316: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(316); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(4); + ADVANCE(3); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || + (lookahead == 'c') || (lookahead == 'g') || (lookahead == 'h') || ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); + if (lookahead == ',') + ADVANCE(181); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); + if (lookahead == ';') + ADVANCE(136); + if (lookahead == '=') + ADVANCE(242); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'c') - ADVANCE(225); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(230); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); case 317: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) ADVANCE(317); if (lookahead == '\n') - ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'e') - ADVANCE(285); - if (lookahead == 'f') - ADVANCE(230); - if (lookahead == 'i') - ADVANCE(67); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - LEX_ERROR(); - case 318: - START_TOKEN(); - if (lookahead == 0) ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(318); - if (lookahead == '\n') - ADVANCE(3); if (lookahead == '!') - ADVANCE(4); - if (lookahead == '\"') - ADVANCE(5); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(15); - if (lookahead == ',') - ADVANCE(180); - if (lookahead == '/') - ADVANCE(16); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); - if (lookahead == ';') - ADVANCE(135); - if (lookahead == '=') - ADVANCE(244); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == 'b') - ADVANCE(42); - if (lookahead == 'd') - ADVANCE(47); - if (lookahead == 'e') - ADVANCE(285); - if (lookahead == 'f') - ADVANCE(53); - if (lookahead == 'i') - ADVANCE(67); - if (lookahead == 'n') - ADVANCE(69); - if (lookahead == 'r') - ADVANCE(75); - if (lookahead == 's') - ADVANCE(81); - if (lookahead == 't') - ADVANCE(87); - if (lookahead == 'u') - ADVANCE(101); - if (lookahead == 'v') - ADVANCE(110); - if (lookahead == 'w') - ADVANCE(113); - if (lookahead == '{') - ADVANCE(118); - LEX_ERROR(); - case 319: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(319); - if (lookahead == '\n') ADVANCE(3); - if (lookahead == '!') - ADVANCE(4); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6635,62 +6549,62 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); if (lookahead == '/') - ADVANCE(16); + ADVANCE(15); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ';') - ADVANCE(135); + ADVANCE(136); if (lookahead == '=') - ADVANCE(244); + ADVANCE(242); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'd') - ADVANCE(47); + ADVANCE(46); if (lookahead == 'f') - ADVANCE(53); + ADVANCE(52); if (lookahead == 'i') - ADVANCE(67); + ADVANCE(66); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); LEX_ERROR(); - case 320: + case 318: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(320); + ADVANCE(318); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6700,92 +6614,92 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == ')') - ADVANCE(186); + ADVANCE(187); if (lookahead == '*') - ADVANCE(155); + ADVANCE(156); if (lookahead == '+') - ADVANCE(157); + ADVANCE(158); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); if (lookahead == '-') - ADVANCE(159); + ADVANCE(160); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(221); + ADVANCE(222); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ':') - ADVANCE(182); + ADVANCE(183); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(164); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == ']') - ADVANCE(176); + ADVANCE(177); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(281); + ADVANCE(279); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(230); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(204); + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); case ts_lex_state_error: START_TOKEN(); if (lookahead == 0) - ADVANCE(2); + ADVANCE(119); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(320); + ADVANCE(318); if (lookahead == '\n') - ADVANCE(3); + ADVANCE(2); if (lookahead == '!') - ADVANCE(202); + ADVANCE(203); if (lookahead == '\"') - ADVANCE(5); + ADVANCE(4); if ((lookahead == '$') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6795,77 +6709,77 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); + ADVANCE(9); if (lookahead == '&') - ADVANCE(126); + ADVANCE(127); if (lookahead == '\'') - ADVANCE(11); + ADVANCE(10); if (lookahead == '(') - ADVANCE(15); + ADVANCE(14); if (lookahead == ')') - ADVANCE(186); + ADVANCE(187); if (lookahead == '*') - ADVANCE(155); + ADVANCE(156); if (lookahead == '+') - ADVANCE(157); + ADVANCE(158); if (lookahead == ',') - ADVANCE(180); + ADVANCE(181); if (lookahead == '-') - ADVANCE(159); + ADVANCE(160); if (lookahead == '.') - ADVANCE(133); + ADVANCE(134); if (lookahead == '/') - ADVANCE(221); + ADVANCE(222); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(38); + ADVANCE(37); if (lookahead == ':') - ADVANCE(182); + ADVANCE(183); if (lookahead == ';') - ADVANCE(135); - if (lookahead == '<') ADVANCE(136); + if (lookahead == '<') + ADVANCE(137); if (lookahead == '=') - ADVANCE(163); + ADVANCE(164); if (lookahead == '>') - ADVANCE(140); - if (lookahead == '?') ADVANCE(141); + if (lookahead == '?') + ADVANCE(142); if (lookahead == '[') - ADVANCE(41); + ADVANCE(40); if (lookahead == ']') - ADVANCE(176); + ADVANCE(177); if (lookahead == 'b') - ADVANCE(42); + ADVANCE(41); if (lookahead == 'c') - ADVANCE(281); + ADVANCE(279); if (lookahead == 'd') - ADVANCE(270); + ADVANCE(268); if (lookahead == 'e') - ADVANCE(285); + ADVANCE(283); if (lookahead == 'f') - ADVANCE(230); + ADVANCE(231); if (lookahead == 'i') - ADVANCE(204); + ADVANCE(205); if (lookahead == 'n') - ADVANCE(69); + ADVANCE(68); if (lookahead == 'r') - ADVANCE(75); + ADVANCE(74); if (lookahead == 's') - ADVANCE(81); + ADVANCE(80); if (lookahead == 't') - ADVANCE(87); + ADVANCE(86); if (lookahead == 'u') - ADVANCE(101); + ADVANCE(100); if (lookahead == 'v') - ADVANCE(110); + ADVANCE(109); if (lookahead == 'w') - ADVANCE(113); + ADVANCE(112); if (lookahead == '{') - ADVANCE(118); + ADVANCE(117); if (lookahead == '|') - ADVANCE(152); + ADVANCE(153); if (lookahead == '}') - ADVANCE(167); + ADVANCE(168); LEX_ERROR(); default: LEX_ERROR(); @@ -6874,1556 +6788,1447 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { static TSStateId ts_lex_states[STATE_COUNT] = { [0] = 1, - [1] = 119, - [2] = 1, - [3] = 1, - [4] = 122, - [5] = 122, - [6] = 154, - [7] = 119, - [8] = 164, - [9] = 165, - [10] = 166, - [11] = 168, - [12] = 168, - [13] = 168, - [14] = 169, - [15] = 168, - [16] = 173, - [17] = 174, - [18] = 169, - [19] = 164, - [20] = 169, - [21] = 175, - [22] = 177, - [23] = 169, - [24] = 169, - [25] = 169, - [26] = 154, - [27] = 169, - [28] = 169, - [29] = 169, - [30] = 122, - [31] = 178, - [32] = 179, - [33] = 122, - [34] = 181, - [35] = 169, - [36] = 183, - [37] = 183, - [38] = 184, - [39] = 178, - [40] = 169, - [41] = 175, - [42] = 177, - [43] = 169, - [44] = 169, - [45] = 169, - [46] = 184, - [47] = 169, - [48] = 169, - [49] = 169, - [50] = 183, - [51] = 183, - [52] = 185, - [53] = 169, - [54] = 165, - [55] = 169, - [56] = 169, - [57] = 169, - [58] = 183, - [59] = 169, - [60] = 169, - [61] = 169, - [62] = 183, - [63] = 183, - [64] = 183, - [65] = 183, - [66] = 183, - [67] = 187, - [68] = 187, - [69] = 188, - [70] = 178, - [71] = 169, - [72] = 175, - [73] = 177, - [74] = 169, - [75] = 169, - [76] = 169, + [1] = 118, + [2] = 122, + [3] = 122, + [4] = 123, + [5] = 123, + [6] = 155, + [7] = 118, + [8] = 165, + [9] = 166, + [10] = 167, + [11] = 169, + [12] = 169, + [13] = 169, + [14] = 170, + [15] = 169, + [16] = 174, + [17] = 175, + [18] = 170, + [19] = 165, + [20] = 170, + [21] = 176, + [22] = 178, + [23] = 170, + [24] = 170, + [25] = 170, + [26] = 123, + [27] = 179, + [28] = 180, + [29] = 123, + [30] = 182, + [31] = 170, + [32] = 184, + [33] = 184, + [34] = 185, + [35] = 179, + [36] = 170, + [37] = 176, + [38] = 178, + [39] = 170, + [40] = 170, + [41] = 170, + [42] = 184, + [43] = 184, + [44] = 186, + [45] = 170, + [46] = 166, + [47] = 184, + [48] = 185, + [49] = 188, + [50] = 188, + [51] = 189, + [52] = 190, + [53] = 179, + [54] = 170, + [55] = 176, + [56] = 178, + [57] = 170, + [58] = 170, + [59] = 170, + [60] = 188, + [61] = 188, + [62] = 186, + [63] = 170, + [64] = 166, + [65] = 188, + [66] = 189, + [67] = 188, + [68] = 190, + [69] = 189, + [70] = 170, + [71] = 170, + [72] = 170, + [73] = 170, + [74] = 170, + [75] = 170, + [76] = 170, [77] = 188, - [78] = 169, - [79] = 169, - [80] = 169, - [81] = 187, - [82] = 187, - [83] = 185, - [84] = 169, - [85] = 165, - [86] = 169, - [87] = 169, - [88] = 169, - [89] = 187, - [90] = 169, - [91] = 169, - [92] = 169, - [93] = 187, - [94] = 187, - [95] = 187, - [96] = 187, - [97] = 187, - [98] = 187, - [99] = 169, - [100] = 187, - [101] = 188, - [102] = 189, - [103] = 189, - [104] = 190, - [105] = 191, - [106] = 178, - [107] = 169, - [108] = 175, - [109] = 177, - [110] = 169, - [111] = 169, - [112] = 169, - [113] = 190, - [114] = 169, - [115] = 169, - [116] = 169, - [117] = 189, - [118] = 189, - [119] = 185, - [120] = 169, - [121] = 165, - [122] = 169, - [123] = 169, - [124] = 169, - [125] = 189, - [126] = 169, - [127] = 169, - [128] = 169, - [129] = 189, - [130] = 189, - [131] = 189, - [132] = 189, - [133] = 189, - [134] = 187, - [135] = 169, - [136] = 189, - [137] = 190, - [138] = 189, - [139] = 191, - [140] = 190, - [141] = 192, - [142] = 192, - [143] = 193, - [144] = 194, - [145] = 178, - [146] = 169, - [147] = 189, - [148] = 175, - [149] = 177, - [150] = 169, - [151] = 169, - [152] = 169, - [153] = 193, - [154] = 169, - [155] = 169, - [156] = 169, - [157] = 192, - [158] = 192, - [159] = 185, - [160] = 169, - [161] = 165, - [162] = 169, - [163] = 169, + [78] = 188, + [79] = 188, + [80] = 191, + [81] = 191, + [82] = 192, + [83] = 179, + [84] = 170, + [85] = 176, + [86] = 178, + [87] = 170, + [88] = 170, + [89] = 170, + [90] = 191, + [91] = 191, + [92] = 186, + [93] = 170, + [94] = 166, + [95] = 191, + [96] = 192, + [97] = 188, + [98] = 190, + [99] = 192, + [100] = 193, + [101] = 193, + [102] = 194, + [103] = 195, + [104] = 179, + [105] = 170, + [106] = 191, + [107] = 176, + [108] = 178, + [109] = 170, + [110] = 170, + [111] = 170, + [112] = 193, + [113] = 193, + [114] = 186, + [115] = 170, + [116] = 166, + [117] = 193, + [118] = 194, + [119] = 188, + [120] = 190, + [121] = 194, + [122] = 193, + [123] = 195, + [124] = 193, + [125] = 196, + [126] = 170, + [127] = 193, + [128] = 193, + [129] = 195, + [130] = 196, + [131] = 170, + [132] = 170, + [133] = 170, + [134] = 170, + [135] = 170, + [136] = 170, + [137] = 170, + [138] = 193, + [139] = 193, + [140] = 193, + [141] = 191, + [142] = 170, + [143] = 170, + [144] = 170, + [145] = 170, + [146] = 170, + [147] = 170, + [148] = 170, + [149] = 170, + [150] = 191, + [151] = 191, + [152] = 191, + [153] = 191, + [154] = 170, + [155] = 191, + [156] = 193, + [157] = 191, + [158] = 193, + [159] = 193, + [160] = 193, + [161] = 193, + [162] = 193, + [163] = 197, [164] = 169, - [165] = 192, - [166] = 169, - [167] = 169, - [168] = 169, - [169] = 192, - [170] = 192, - [171] = 192, - [172] = 192, - [173] = 192, - [174] = 187, - [175] = 169, - [176] = 192, - [177] = 193, - [178] = 189, - [179] = 191, - [180] = 193, - [181] = 192, - [182] = 194, - [183] = 192, - [184] = 195, + [165] = 197, + [166] = 196, + [167] = 174, + [168] = 195, + [169] = 196, + [170] = 166, + [171] = 195, + [172] = 196, + [173] = 193, + [174] = 167, + [175] = 167, + [176] = 167, + [177] = 123, + [178] = 198, + [179] = 199, + [180] = 166, + [181] = 167, + [182] = 193, + [183] = 169, + [184] = 169, [185] = 169, - [186] = 192, - [187] = 192, - [188] = 194, - [189] = 195, - [190] = 192, - [191] = 192, - [192] = 192, - [193] = 192, - [194] = 192, - [195] = 192, - [196] = 192, - [197] = 196, - [198] = 168, - [199] = 196, - [200] = 195, - [201] = 173, - [202] = 194, - [203] = 195, - [204] = 165, - [205] = 194, - [206] = 195, - [207] = 192, - [208] = 166, - [209] = 166, + [186] = 169, + [187] = 174, + [188] = 175, + [189] = 170, + [190] = 165, + [191] = 170, + [192] = 200, + [193] = 200, + [194] = 155, + [195] = 179, + [196] = 170, + [197] = 176, + [198] = 178, + [199] = 170, + [200] = 170, + [201] = 170, + [202] = 201, + [203] = 170, + [204] = 170, + [205] = 200, + [206] = 200, + [207] = 186, + [208] = 170, + [209] = 170, [210] = 166, - [211] = 122, - [212] = 197, - [213] = 198, - [214] = 165, - [215] = 166, - [216] = 192, - [217] = 168, - [218] = 168, - [219] = 168, - [220] = 168, - [221] = 173, - [222] = 174, - [223] = 169, - [224] = 164, - [225] = 169, - [226] = 199, - [227] = 199, - [228] = 154, - [229] = 178, - [230] = 169, - [231] = 175, - [232] = 177, - [233] = 169, - [234] = 169, - [235] = 169, + [211] = 170, + [212] = 170, + [213] = 170, + [214] = 200, + [215] = 170, + [216] = 170, + [217] = 170, + [218] = 200, + [219] = 200, + [220] = 200, + [221] = 191, + [222] = 170, + [223] = 200, + [224] = 201, + [225] = 188, + [226] = 190, + [227] = 201, + [228] = 200, + [229] = 193, + [230] = 195, + [231] = 200, + [232] = 196, + [233] = 200, + [234] = 200, + [235] = 200, [236] = 200, - [237] = 169, - [238] = 169, - [239] = 169, - [240] = 199, - [241] = 200, - [242] = 199, - [243] = 185, - [244] = 169, - [245] = 165, - [246] = 169, - [247] = 169, - [248] = 169, - [249] = 199, - [250] = 169, - [251] = 169, - [252] = 169, - [253] = 199, - [254] = 199, - [255] = 199, - [256] = 199, - [257] = 199, - [258] = 187, - [259] = 169, - [260] = 199, - [261] = 200, - [262] = 189, - [263] = 191, + [237] = 200, + [238] = 200, + [239] = 200, + [240] = 197, + [241] = 169, + [242] = 197, + [243] = 196, + [244] = 174, + [245] = 200, + [246] = 167, + [247] = 198, + [248] = 199, + [249] = 200, + [250] = 202, + [251] = 200, + [252] = 174, + [253] = 200, + [254] = 196, + [255] = 174, + [256] = 200, + [257] = 215, + [258] = 215, + [259] = 216, + [260] = 217, + [261] = 179, + [262] = 170, + [263] = 176, [264] = 200, - [265] = 192, - [266] = 194, - [267] = 199, - [268] = 195, - [269] = 199, - [270] = 199, - [271] = 199, - [272] = 199, - [273] = 199, - [274] = 199, - [275] = 199, - [276] = 199, - [277] = 196, - [278] = 168, - [279] = 196, + [265] = 178, + [266] = 170, + [267] = 170, + [268] = 170, + [269] = 215, + [270] = 215, + [271] = 186, + [272] = 170, + [273] = 166, + [274] = 215, + [275] = 216, + [276] = 188, + [277] = 190, + [278] = 216, + [279] = 193, [280] = 195, - [281] = 173, - [282] = 199, - [283] = 166, - [284] = 197, - [285] = 198, - [286] = 199, - [287] = 201, - [288] = 199, - [289] = 173, - [290] = 199, - [291] = 195, - [292] = 173, - [293] = 199, - [294] = 214, - [295] = 214, - [296] = 215, - [297] = 216, - [298] = 178, - [299] = 169, - [300] = 175, - [301] = 199, - [302] = 177, - [303] = 169, - [304] = 169, - [305] = 169, + [281] = 215, + [282] = 196, + [283] = 215, + [284] = 215, + [285] = 215, + [286] = 215, + [287] = 215, + [288] = 197, + [289] = 169, + [290] = 197, + [291] = 196, + [292] = 174, + [293] = 215, + [294] = 167, + [295] = 198, + [296] = 199, + [297] = 215, + [298] = 215, + [299] = 174, + [300] = 215, + [301] = 196, + [302] = 174, + [303] = 215, + [304] = 215, + [305] = 217, [306] = 215, - [307] = 169, - [308] = 169, - [309] = 169, - [310] = 214, - [311] = 214, - [312] = 185, - [313] = 169, - [314] = 165, - [315] = 169, - [316] = 169, - [317] = 169, - [318] = 214, - [319] = 169, - [320] = 169, - [321] = 169, - [322] = 214, - [323] = 214, - [324] = 214, - [325] = 214, - [326] = 214, - [327] = 187, - [328] = 169, - [329] = 214, - [330] = 215, - [331] = 189, - [332] = 191, - [333] = 215, - [334] = 192, - [335] = 194, - [336] = 214, - [337] = 195, - [338] = 214, - [339] = 214, - [340] = 214, - [341] = 214, - [342] = 214, - [343] = 214, - [344] = 214, - [345] = 214, - [346] = 196, - [347] = 168, - [348] = 196, - [349] = 195, - [350] = 173, - [351] = 214, - [352] = 166, - [353] = 197, - [354] = 198, - [355] = 214, - [356] = 214, - [357] = 173, - [358] = 214, - [359] = 195, - [360] = 173, - [361] = 214, - [362] = 214, - [363] = 216, - [364] = 214, - [365] = 191, - [366] = 169, - [367] = 214, - [368] = 214, - [369] = 216, - [370] = 191, - [371] = 214, - [372] = 217, - [373] = 217, - [374] = 218, - [375] = 195, - [376] = 178, - [377] = 169, - [378] = 175, - [379] = 177, - [380] = 169, - [381] = 169, - [382] = 169, - [383] = 218, - [384] = 169, - [385] = 169, - [386] = 169, - [387] = 217, - [388] = 217, - [389] = 185, - [390] = 169, - [391] = 165, - [392] = 169, - [393] = 169, - [394] = 169, - [395] = 217, - [396] = 169, - [397] = 169, - [398] = 169, - [399] = 217, - [400] = 217, - [401] = 217, - [402] = 217, - [403] = 217, - [404] = 187, - [405] = 169, - [406] = 217, - [407] = 218, - [408] = 189, - [409] = 191, - [410] = 218, - [411] = 192, - [412] = 194, - [413] = 217, - [414] = 195, - [415] = 217, - [416] = 217, - [417] = 217, - [418] = 217, - [419] = 217, - [420] = 217, - [421] = 217, - [422] = 217, + [307] = 190, + [308] = 170, + [309] = 215, + [310] = 215, + [311] = 217, + [312] = 190, + [313] = 170, + [314] = 170, + [315] = 170, + [316] = 170, + [317] = 170, + [318] = 170, + [319] = 170, + [320] = 215, + [321] = 215, + [322] = 215, + [323] = 191, + [324] = 170, + [325] = 215, + [326] = 215, + [327] = 215, + [328] = 218, + [329] = 218, + [330] = 219, + [331] = 196, + [332] = 179, + [333] = 170, + [334] = 176, + [335] = 178, + [336] = 170, + [337] = 170, + [338] = 170, + [339] = 218, + [340] = 218, + [341] = 186, + [342] = 170, + [343] = 166, + [344] = 218, + [345] = 219, + [346] = 188, + [347] = 190, + [348] = 219, + [349] = 193, + [350] = 195, + [351] = 218, + [352] = 196, + [353] = 218, + [354] = 218, + [355] = 218, + [356] = 218, + [357] = 218, + [358] = 197, + [359] = 169, + [360] = 197, + [361] = 196, + [362] = 174, + [363] = 218, + [364] = 167, + [365] = 198, + [366] = 199, + [367] = 218, + [368] = 218, + [369] = 174, + [370] = 218, + [371] = 196, + [372] = 174, + [373] = 218, + [374] = 215, + [375] = 217, + [376] = 218, + [377] = 190, + [378] = 218, + [379] = 218, + [380] = 218, + [381] = 196, + [382] = 218, + [383] = 170, + [384] = 170, + [385] = 170, + [386] = 170, + [387] = 170, + [388] = 170, + [389] = 170, + [390] = 218, + [391] = 218, + [392] = 218, + [393] = 191, + [394] = 170, + [395] = 218, + [396] = 218, + [397] = 180, + [398] = 218, + [399] = 198, + [400] = 220, + [401] = 218, + [402] = 180, + [403] = 198, + [404] = 218, + [405] = 215, + [406] = 170, + [407] = 170, + [408] = 218, + [409] = 218, + [410] = 180, + [411] = 215, + [412] = 198, + [413] = 215, + [414] = 215, + [415] = 190, + [416] = 200, + [417] = 200, + [418] = 170, + [419] = 170, + [420] = 215, + [421] = 215, + [422] = 218, [423] = 196, - [424] = 168, - [425] = 196, - [426] = 195, - [427] = 173, - [428] = 217, - [429] = 166, - [430] = 197, - [431] = 198, - [432] = 217, - [433] = 217, - [434] = 173, - [435] = 217, - [436] = 195, - [437] = 173, - [438] = 217, - [439] = 214, - [440] = 216, - [441] = 217, - [442] = 191, - [443] = 217, - [444] = 217, - [445] = 217, - [446] = 195, - [447] = 217, - [448] = 179, - [449] = 217, - [450] = 197, - [451] = 219, - [452] = 217, - [453] = 179, - [454] = 197, - [455] = 217, - [456] = 214, - [457] = 179, - [458] = 214, - [459] = 197, - [460] = 214, - [461] = 214, - [462] = 191, - [463] = 199, - [464] = 199, - [465] = 217, - [466] = 195, - [467] = 199, - [468] = 179, + [424] = 200, + [425] = 180, + [426] = 200, + [427] = 198, + [428] = 200, + [429] = 200, + [430] = 221, + [431] = 170, + [432] = 166, + [433] = 155, + [434] = 188, + [435] = 190, + [436] = 155, + [437] = 224, + [438] = 123, + [439] = 123, + [440] = 202, + [441] = 186, + [442] = 170, + [443] = 170, + [444] = 170, + [445] = 170, + [446] = 123, + [447] = 170, + [448] = 170, + [449] = 170, + [450] = 123, + [451] = 123, + [452] = 123, + [453] = 191, + [454] = 170, + [455] = 123, + [456] = 123, + [457] = 193, + [458] = 195, + [459] = 123, + [460] = 196, + [461] = 123, + [462] = 123, + [463] = 123, + [464] = 224, + [465] = 202, + [466] = 225, + [467] = 167, + [468] = 198, [469] = 199, - [470] = 197, - [471] = 199, - [472] = 199, - [473] = 220, + [470] = 225, + [471] = 225, + [472] = 238, + [473] = 167, [474] = 169, - [475] = 165, - [476] = 154, - [477] = 189, - [478] = 191, - [479] = 154, - [480] = 223, - [481] = 122, - [482] = 122, - [483] = 201, - [484] = 185, - [485] = 169, - [486] = 169, - [487] = 169, - [488] = 122, - [489] = 169, - [490] = 169, - [491] = 169, - [492] = 122, - [493] = 122, - [494] = 122, - [495] = 122, - [496] = 122, - [497] = 187, - [498] = 169, - [499] = 122, - [500] = 192, - [501] = 194, - [502] = 122, - [503] = 195, - [504] = 122, - [505] = 122, - [506] = 122, - [507] = 223, - [508] = 201, - [509] = 224, - [510] = 166, - [511] = 197, - [512] = 198, - [513] = 224, - [514] = 224, - [515] = 237, - [516] = 166, - [517] = 168, - [518] = 173, - [519] = 166, - [520] = 166, - [521] = 197, - [522] = 198, - [523] = 166, - [524] = 166, - [525] = 165, - [526] = 195, - [527] = 173, - [528] = 237, - [529] = 166, - [530] = 197, - [531] = 198, - [532] = 237, - [533] = 237, - [534] = 166, - [535] = 238, - [536] = 169, - [537] = 217, - [538] = 195, - [539] = 238, - [540] = 166, - [541] = 164, - [542] = 239, - [543] = 174, - [544] = 122, - [545] = 122, - [546] = 154, - [547] = 165, - [548] = 178, - [549] = 169, - [550] = 175, - [551] = 177, - [552] = 169, - [553] = 169, - [554] = 169, - [555] = 154, - [556] = 169, - [557] = 169, - [558] = 169, - [559] = 122, - [560] = 154, - [561] = 169, - [562] = 122, - [563] = 122, - [564] = 185, - [565] = 169, - [566] = 165, - [567] = 122, - [568] = 169, - [569] = 169, - [570] = 122, - [571] = 122, - [572] = 154, - [573] = 189, - [574] = 191, - [575] = 154, - [576] = 192, - [577] = 194, - [578] = 122, - [579] = 195, - [580] = 122, - [581] = 122, - [582] = 169, - [583] = 169, - [584] = 169, - [585] = 169, - [586] = 122, - [587] = 122, - [588] = 122, - [589] = 187, - [590] = 169, - [591] = 122, - [592] = 122, - [593] = 240, - [594] = 240, - [595] = 241, - [596] = 178, - [597] = 169, - [598] = 175, - [599] = 177, - [600] = 169, - [601] = 169, - [602] = 169, - [603] = 241, - [604] = 169, - [605] = 169, - [606] = 169, - [607] = 240, - [608] = 240, - [609] = 185, - [610] = 169, - [611] = 165, - [612] = 169, - [613] = 169, - [614] = 169, - [615] = 240, - [616] = 169, - [617] = 169, - [618] = 169, - [619] = 240, - [620] = 240, - [621] = 240, - [622] = 240, - [623] = 240, - [624] = 187, - [625] = 169, - [626] = 240, - [627] = 241, - [628] = 189, - [629] = 191, - [630] = 241, - [631] = 192, - [632] = 194, - [633] = 240, - [634] = 195, - [635] = 240, - [636] = 240, - [637] = 240, - [638] = 240, - [639] = 240, - [640] = 240, - [641] = 240, - [642] = 240, + [475] = 174, + [476] = 167, + [477] = 167, + [478] = 198, + [479] = 199, + [480] = 167, + [481] = 167, + [482] = 166, + [483] = 196, + [484] = 174, + [485] = 238, + [486] = 167, + [487] = 198, + [488] = 199, + [489] = 238, + [490] = 238, + [491] = 167, + [492] = 1, + [493] = 170, + [494] = 218, + [495] = 196, + [496] = 1, + [497] = 167, + [498] = 165, + [499] = 239, + [500] = 175, + [501] = 123, + [502] = 123, + [503] = 155, + [504] = 166, + [505] = 179, + [506] = 170, + [507] = 176, + [508] = 178, + [509] = 170, + [510] = 170, + [511] = 170, + [512] = 155, + [513] = 170, + [514] = 170, + [515] = 170, + [516] = 123, + [517] = 123, + [518] = 186, + [519] = 170, + [520] = 170, + [521] = 166, + [522] = 170, + [523] = 170, + [524] = 170, + [525] = 123, + [526] = 170, + [527] = 170, + [528] = 170, + [529] = 123, + [530] = 123, + [531] = 123, + [532] = 191, + [533] = 170, + [534] = 123, + [535] = 155, + [536] = 188, + [537] = 190, + [538] = 155, + [539] = 123, + [540] = 193, + [541] = 195, + [542] = 123, + [543] = 196, + [544] = 123, + [545] = 123, + [546] = 123, + [547] = 218, + [548] = 1, + [549] = 167, + [550] = 123, + [551] = 123, + [552] = 123, + [553] = 123, + [554] = 197, + [555] = 169, + [556] = 197, + [557] = 196, + [558] = 174, + [559] = 123, + [560] = 167, + [561] = 198, + [562] = 199, + [563] = 123, + [564] = 123, + [565] = 174, + [566] = 123, + [567] = 196, + [568] = 174, + [569] = 123, + [570] = 215, + [571] = 217, + [572] = 123, + [573] = 190, + [574] = 123, + [575] = 123, + [576] = 218, + [577] = 196, + [578] = 123, + [579] = 180, + [580] = 123, + [581] = 198, + [582] = 123, + [583] = 123, + [584] = 240, + [585] = 241, + [586] = 165, + [587] = 245, + [588] = 166, + [589] = 170, + [590] = 170, + [591] = 248, + [592] = 248, + [593] = 249, + [594] = 179, + [595] = 170, + [596] = 176, + [597] = 178, + [598] = 170, + [599] = 170, + [600] = 170, + [601] = 248, + [602] = 248, + [603] = 186, + [604] = 170, + [605] = 166, + [606] = 248, + [607] = 249, + [608] = 188, + [609] = 190, + [610] = 249, + [611] = 193, + [612] = 195, + [613] = 248, + [614] = 196, + [615] = 248, + [616] = 248, + [617] = 248, + [618] = 248, + [619] = 248, + [620] = 197, + [621] = 169, + [622] = 197, + [623] = 196, + [624] = 174, + [625] = 248, + [626] = 167, + [627] = 198, + [628] = 199, + [629] = 248, + [630] = 248, + [631] = 174, + [632] = 248, + [633] = 196, + [634] = 174, + [635] = 248, + [636] = 215, + [637] = 217, + [638] = 248, + [639] = 190, + [640] = 248, + [641] = 248, + [642] = 218, [643] = 196, - [644] = 168, - [645] = 196, - [646] = 195, - [647] = 173, - [648] = 240, - [649] = 166, - [650] = 197, - [651] = 198, - [652] = 240, - [653] = 240, - [654] = 173, - [655] = 240, - [656] = 195, - [657] = 173, - [658] = 240, - [659] = 214, - [660] = 216, - [661] = 240, - [662] = 191, - [663] = 240, - [664] = 240, - [665] = 217, - [666] = 195, - [667] = 240, - [668] = 179, - [669] = 240, - [670] = 197, + [644] = 248, + [645] = 180, + [646] = 248, + [647] = 198, + [648] = 248, + [649] = 248, + [650] = 170, + [651] = 170, + [652] = 248, + [653] = 170, + [654] = 170, + [655] = 170, + [656] = 170, + [657] = 170, + [658] = 170, + [659] = 170, + [660] = 248, + [661] = 248, + [662] = 248, + [663] = 191, + [664] = 170, + [665] = 248, + [666] = 248, + [667] = 248, + [668] = 218, + [669] = 1, + [670] = 167, [671] = 240, - [672] = 240, - [673] = 238, - [674] = 166, - [675] = 122, - [676] = 122, - [677] = 122, - [678] = 122, - [679] = 196, - [680] = 168, - [681] = 196, - [682] = 195, - [683] = 173, - [684] = 122, - [685] = 166, - [686] = 197, - [687] = 198, - [688] = 122, - [689] = 122, - [690] = 173, - [691] = 122, - [692] = 195, - [693] = 173, - [694] = 122, - [695] = 214, - [696] = 216, - [697] = 122, - [698] = 191, - [699] = 122, - [700] = 122, - [701] = 217, - [702] = 195, - [703] = 122, - [704] = 179, - [705] = 122, - [706] = 197, - [707] = 122, - [708] = 122, - [709] = 242, - [710] = 243, - [711] = 164, - [712] = 247, + [672] = 250, + [673] = 165, + [674] = 175, + [675] = 175, + [676] = 123, + [677] = 165, + [678] = 186, + [679] = 218, + [680] = 196, + [681] = 1, + [682] = 167, + [683] = 1, + [684] = 167, + [685] = 186, + [686] = 218, + [687] = 196, + [688] = 1, + [689] = 167, + [690] = 123, + [691] = 165, + [692] = 186, + [693] = 218, + [694] = 196, + [695] = 1, + [696] = 167, + [697] = 174, + [698] = 170, + [699] = 218, + [700] = 196, + [701] = 174, + [702] = 251, + [703] = 251, + [704] = 198, + [705] = 167, + [706] = 170, + [707] = 182, + [708] = 263, + [709] = 263, + [710] = 263, + [711] = 123, + [712] = 251, [713] = 165, - [714] = 169, - [715] = 169, - [716] = 250, - [717] = 250, - [718] = 251, - [719] = 178, - [720] = 169, + [714] = 166, + [715] = 167, + [716] = 169, + [717] = 169, + [718] = 169, + [719] = 169, + [720] = 174, [721] = 175, - [722] = 177, - [723] = 169, - [724] = 169, - [725] = 169, - [726] = 251, - [727] = 169, - [728] = 169, - [729] = 169, - [730] = 250, - [731] = 250, - [732] = 185, - [733] = 169, - [734] = 165, - [735] = 169, - [736] = 169, - [737] = 169, - [738] = 250, - [739] = 169, - [740] = 169, + [722] = 170, + [723] = 165, + [724] = 170, + [725] = 155, + [726] = 275, + [727] = 276, + [728] = 123, + [729] = 277, + [730] = 123, + [731] = 276, + [732] = 277, + [733] = 278, + [734] = 167, + [735] = 198, + [736] = 199, + [737] = 278, + [738] = 278, + [739] = 281, + [740] = 263, [741] = 169, - [742] = 250, - [743] = 250, - [744] = 250, - [745] = 250, - [746] = 250, - [747] = 187, - [748] = 169, - [749] = 250, - [750] = 251, - [751] = 189, - [752] = 191, - [753] = 251, - [754] = 192, - [755] = 194, - [756] = 250, - [757] = 195, - [758] = 250, - [759] = 250, - [760] = 250, - [761] = 250, - [762] = 250, - [763] = 250, - [764] = 250, - [765] = 250, - [766] = 196, - [767] = 168, - [768] = 196, - [769] = 195, - [770] = 173, - [771] = 250, - [772] = 166, - [773] = 197, - [774] = 198, - [775] = 250, - [776] = 250, - [777] = 173, - [778] = 250, - [779] = 195, - [780] = 173, - [781] = 250, - [782] = 214, - [783] = 216, - [784] = 250, - [785] = 191, - [786] = 250, - [787] = 250, - [788] = 217, - [789] = 195, - [790] = 250, - [791] = 179, - [792] = 250, - [793] = 197, - [794] = 250, - [795] = 250, - [796] = 217, - [797] = 238, - [798] = 166, - [799] = 242, - [800] = 252, - [801] = 164, - [802] = 174, - [803] = 174, - [804] = 122, - [805] = 164, - [806] = 185, - [807] = 217, - [808] = 195, - [809] = 238, - [810] = 166, - [811] = 238, - [812] = 166, - [813] = 185, - [814] = 217, - [815] = 195, - [816] = 238, - [817] = 166, - [818] = 122, - [819] = 164, - [820] = 185, - [821] = 217, - [822] = 195, - [823] = 238, - [824] = 166, - [825] = 173, - [826] = 169, - [827] = 217, - [828] = 195, - [829] = 173, - [830] = 253, - [831] = 253, - [832] = 197, - [833] = 166, + [742] = 174, + [743] = 263, + [744] = 167, + [745] = 198, + [746] = 199, + [747] = 263, + [748] = 263, + [749] = 166, + [750] = 196, + [751] = 174, + [752] = 281, + [753] = 167, + [754] = 198, + [755] = 199, + [756] = 281, + [757] = 281, + [758] = 263, + [759] = 1, + [760] = 263, + [761] = 239, + [762] = 175, + [763] = 123, + [764] = 166, + [765] = 155, + [766] = 170, + [767] = 218, + [768] = 1, + [769] = 263, + [770] = 241, + [771] = 170, + [772] = 218, + [773] = 1, + [774] = 263, + [775] = 175, + [776] = 123, + [777] = 165, + [778] = 186, + [779] = 218, + [780] = 196, + [781] = 1, + [782] = 263, + [783] = 1, + [784] = 263, + [785] = 186, + [786] = 218, + [787] = 196, + [788] = 1, + [789] = 263, + [790] = 123, + [791] = 165, + [792] = 186, + [793] = 218, + [794] = 196, + [795] = 1, + [796] = 263, + [797] = 174, + [798] = 251, + [799] = 198, + [800] = 263, + [801] = 263, + [802] = 1, + [803] = 282, + [804] = 282, + [805] = 123, + [806] = 165, + [807] = 166, + [808] = 167, + [809] = 169, + [810] = 169, + [811] = 169, + [812] = 169, + [813] = 174, + [814] = 175, + [815] = 170, + [816] = 165, + [817] = 170, + [818] = 155, + [819] = 287, + [820] = 288, + [821] = 123, + [822] = 289, + [823] = 123, + [824] = 288, + [825] = 289, + [826] = 290, + [827] = 167, + [828] = 198, + [829] = 199, + [830] = 290, + [831] = 290, + [832] = 291, + [833] = 282, [834] = 169, - [835] = 181, - [836] = 265, - [837] = 265, - [838] = 265, - [839] = 122, - [840] = 253, - [841] = 164, - [842] = 165, - [843] = 166, - [844] = 168, - [845] = 168, - [846] = 168, - [847] = 168, - [848] = 173, - [849] = 174, - [850] = 169, - [851] = 164, - [852] = 169, - [853] = 154, - [854] = 277, - [855] = 278, - [856] = 122, - [857] = 279, - [858] = 122, - [859] = 278, - [860] = 279, - [861] = 280, - [862] = 166, - [863] = 197, - [864] = 198, - [865] = 280, - [866] = 280, - [867] = 283, - [868] = 265, - [869] = 168, - [870] = 173, - [871] = 265, - [872] = 166, - [873] = 197, - [874] = 198, - [875] = 265, - [876] = 265, - [877] = 165, - [878] = 195, - [879] = 173, - [880] = 283, - [881] = 166, - [882] = 197, - [883] = 198, - [884] = 283, - [885] = 283, - [886] = 265, - [887] = 238, - [888] = 265, - [889] = 239, + [835] = 174, + [836] = 282, + [837] = 167, + [838] = 198, + [839] = 199, + [840] = 282, + [841] = 282, + [842] = 166, + [843] = 196, + [844] = 174, + [845] = 291, + [846] = 167, + [847] = 198, + [848] = 199, + [849] = 291, + [850] = 291, + [851] = 282, + [852] = 1, + [853] = 282, + [854] = 239, + [855] = 175, + [856] = 123, + [857] = 166, + [858] = 155, + [859] = 170, + [860] = 218, + [861] = 1, + [862] = 282, + [863] = 241, + [864] = 170, + [865] = 218, + [866] = 1, + [867] = 282, + [868] = 175, + [869] = 123, + [870] = 165, + [871] = 186, + [872] = 218, + [873] = 196, + [874] = 1, + [875] = 282, + [876] = 1, + [877] = 282, + [878] = 186, + [879] = 218, + [880] = 196, + [881] = 1, + [882] = 282, + [883] = 123, + [884] = 165, + [885] = 186, + [886] = 218, + [887] = 196, + [888] = 1, + [889] = 282, [890] = 174, - [891] = 122, - [892] = 165, - [893] = 154, - [894] = 169, - [895] = 240, - [896] = 238, - [897] = 265, - [898] = 243, - [899] = 169, - [900] = 217, - [901] = 238, - [902] = 265, - [903] = 174, - [904] = 122, - [905] = 164, - [906] = 185, - [907] = 217, - [908] = 195, - [909] = 238, - [910] = 265, - [911] = 238, - [912] = 265, - [913] = 185, - [914] = 217, - [915] = 195, - [916] = 238, - [917] = 265, - [918] = 122, - [919] = 164, - [920] = 185, - [921] = 217, - [922] = 195, - [923] = 238, - [924] = 265, - [925] = 173, - [926] = 253, - [927] = 197, - [928] = 265, - [929] = 265, - [930] = 238, - [931] = 284, - [932] = 284, - [933] = 122, - [934] = 164, - [935] = 165, - [936] = 166, - [937] = 168, - [938] = 168, - [939] = 168, - [940] = 168, - [941] = 173, - [942] = 174, + [891] = 251, + [892] = 198, + [893] = 282, + [894] = 282, + [895] = 1, + [896] = 282, + [897] = 1, + [898] = 282, + [899] = 292, + [900] = 289, + [901] = 293, + [902] = 294, + [903] = 170, + [904] = 170, + [905] = 123, + [906] = 123, + [907] = 198, + [908] = 289, + [909] = 123, + [910] = 240, + [911] = 250, + [912] = 165, + [913] = 295, + [914] = 288, + [915] = 289, + [916] = 1, + [917] = 263, + [918] = 292, + [919] = 277, + [920] = 277, + [921] = 240, + [922] = 250, + [923] = 165, + [924] = 296, + [925] = 276, + [926] = 277, + [927] = 251, + [928] = 191, + [929] = 263, + [930] = 251, + [931] = 167, + [932] = 198, + [933] = 1, + [934] = 297, + [935] = 297, + [936] = 123, + [937] = 165, + [938] = 166, + [939] = 167, + [940] = 169, + [941] = 169, + [942] = 169, [943] = 169, - [944] = 164, - [945] = 169, - [946] = 154, - [947] = 289, - [948] = 290, - [949] = 122, - [950] = 291, - [951] = 122, - [952] = 290, - [953] = 291, - [954] = 292, - [955] = 166, - [956] = 197, - [957] = 198, - [958] = 292, - [959] = 292, - [960] = 293, - [961] = 284, - [962] = 168, - [963] = 173, - [964] = 284, - [965] = 166, - [966] = 197, - [967] = 198, - [968] = 284, - [969] = 284, - [970] = 165, - [971] = 195, - [972] = 173, - [973] = 293, - [974] = 166, - [975] = 197, - [976] = 198, - [977] = 293, - [978] = 293, - [979] = 284, - [980] = 238, - [981] = 284, - [982] = 239, - [983] = 174, - [984] = 122, - [985] = 165, - [986] = 154, - [987] = 169, - [988] = 240, - [989] = 238, - [990] = 284, - [991] = 243, - [992] = 169, - [993] = 217, - [994] = 238, - [995] = 284, - [996] = 174, - [997] = 122, - [998] = 164, - [999] = 185, - [1000] = 217, - [1001] = 195, - [1002] = 238, - [1003] = 284, - [1004] = 238, - [1005] = 284, - [1006] = 185, - [1007] = 217, - [1008] = 195, - [1009] = 238, - [1010] = 284, - [1011] = 122, - [1012] = 164, - [1013] = 185, - [1014] = 217, - [1015] = 195, - [1016] = 238, - [1017] = 284, - [1018] = 173, - [1019] = 253, - [1020] = 197, - [1021] = 284, - [1022] = 284, - [1023] = 238, - [1024] = 284, - [1025] = 238, - [1026] = 284, - [1027] = 294, - [1028] = 291, - [1029] = 295, - [1030] = 296, - [1031] = 197, - [1032] = 291, - [1033] = 122, - [1034] = 242, - [1035] = 252, - [1036] = 164, - [1037] = 297, - [1038] = 290, - [1039] = 291, - [1040] = 238, - [1041] = 265, - [1042] = 294, - [1043] = 279, - [1044] = 279, - [1045] = 242, - [1046] = 252, - [1047] = 164, - [1048] = 298, - [1049] = 278, - [1050] = 279, - [1051] = 253, - [1052] = 187, - [1053] = 265, - [1054] = 253, - [1055] = 166, - [1056] = 197, - [1057] = 238, - [1058] = 299, - [1059] = 299, - [1060] = 122, - [1061] = 164, - [1062] = 165, - [1063] = 166, - [1064] = 168, - [1065] = 168, - [1066] = 168, - [1067] = 168, - [1068] = 173, - [1069] = 174, - [1070] = 169, - [1071] = 164, - [1072] = 169, - [1073] = 154, - [1074] = 300, - [1075] = 301, - [1076] = 122, - [1077] = 302, - [1078] = 122, - [1079] = 301, - [1080] = 302, - [1081] = 303, - [1082] = 166, - [1083] = 197, - [1084] = 198, - [1085] = 303, - [1086] = 303, - [1087] = 304, - [1088] = 299, - [1089] = 168, - [1090] = 173, - [1091] = 299, - [1092] = 166, - [1093] = 197, - [1094] = 198, - [1095] = 299, - [1096] = 299, - [1097] = 165, - [1098] = 195, - [1099] = 173, - [1100] = 304, - [1101] = 166, - [1102] = 197, - [1103] = 198, - [1104] = 304, - [1105] = 304, - [1106] = 299, - [1107] = 238, - [1108] = 299, - [1109] = 239, - [1110] = 174, - [1111] = 122, - [1112] = 165, - [1113] = 154, - [1114] = 169, - [1115] = 240, - [1116] = 238, - [1117] = 299, - [1118] = 243, - [1119] = 169, - [1120] = 217, - [1121] = 238, - [1122] = 299, - [1123] = 174, - [1124] = 122, - [1125] = 164, - [1126] = 185, - [1127] = 217, - [1128] = 195, - [1129] = 238, - [1130] = 299, - [1131] = 238, - [1132] = 299, - [1133] = 185, - [1134] = 217, - [1135] = 195, - [1136] = 238, - [1137] = 299, - [1138] = 122, - [1139] = 164, - [1140] = 185, - [1141] = 217, - [1142] = 195, - [1143] = 238, - [1144] = 299, - [1145] = 173, - [1146] = 253, - [1147] = 197, - [1148] = 299, - [1149] = 299, - [1150] = 238, - [1151] = 299, - [1152] = 238, - [1153] = 299, - [1154] = 294, - [1155] = 302, - [1156] = 302, - [1157] = 242, - [1158] = 252, - [1159] = 164, - [1160] = 305, - [1161] = 301, - [1162] = 302, - [1163] = 238, - [1164] = 166, - [1165] = 294, - [1166] = 201, - [1167] = 201, - [1168] = 242, - [1169] = 252, - [1170] = 164, - [1171] = 306, - [1172] = 223, - [1173] = 192, - [1174] = 197, - [1175] = 173, - [1176] = 192, - [1177] = 195, - [1178] = 173, - [1179] = 192, - [1180] = 214, - [1181] = 216, - [1182] = 192, - [1183] = 191, - [1184] = 192, - [1185] = 192, - [1186] = 217, - [1187] = 195, - [1188] = 192, - [1189] = 179, - [1190] = 192, - [1191] = 197, - [1192] = 192, - [1193] = 192, - [1194] = 195, - [1195] = 189, - [1196] = 189, - [1197] = 189, - [1198] = 189, - [1199] = 189, - [1200] = 189, - [1201] = 189, - [1202] = 189, - [1203] = 196, - [1204] = 168, - [1205] = 196, - [1206] = 195, - [1207] = 173, - [1208] = 189, - [1209] = 166, - [1210] = 197, - [1211] = 198, - [1212] = 189, - [1213] = 189, - [1214] = 173, - [1215] = 189, - [1216] = 195, - [1217] = 173, - [1218] = 189, - [1219] = 214, - [1220] = 216, - [1221] = 189, - [1222] = 191, - [1223] = 189, - [1224] = 189, - [1225] = 217, - [1226] = 195, - [1227] = 189, - [1228] = 179, - [1229] = 189, - [1230] = 197, - [1231] = 189, - [1232] = 189, - [1233] = 188, - [1234] = 192, - [1235] = 194, - [1236] = 187, - [1237] = 195, - [1238] = 187, - [1239] = 187, - [1240] = 187, - [1241] = 187, - [1242] = 187, - [1243] = 187, - [1244] = 187, - [1245] = 187, - [1246] = 196, - [1247] = 168, - [1248] = 196, - [1249] = 195, - [1250] = 173, - [1251] = 187, - [1252] = 166, - [1253] = 197, + [944] = 174, + [945] = 175, + [946] = 170, + [947] = 165, + [948] = 170, + [949] = 155, + [950] = 298, + [951] = 299, + [952] = 123, + [953] = 300, + [954] = 123, + [955] = 299, + [956] = 300, + [957] = 301, + [958] = 167, + [959] = 198, + [960] = 199, + [961] = 301, + [962] = 301, + [963] = 302, + [964] = 297, + [965] = 169, + [966] = 174, + [967] = 297, + [968] = 167, + [969] = 198, + [970] = 199, + [971] = 297, + [972] = 297, + [973] = 166, + [974] = 196, + [975] = 174, + [976] = 302, + [977] = 167, + [978] = 198, + [979] = 199, + [980] = 302, + [981] = 302, + [982] = 297, + [983] = 1, + [984] = 297, + [985] = 239, + [986] = 175, + [987] = 123, + [988] = 166, + [989] = 155, + [990] = 170, + [991] = 218, + [992] = 1, + [993] = 297, + [994] = 241, + [995] = 170, + [996] = 218, + [997] = 1, + [998] = 297, + [999] = 175, + [1000] = 123, + [1001] = 165, + [1002] = 186, + [1003] = 218, + [1004] = 196, + [1005] = 1, + [1006] = 297, + [1007] = 1, + [1008] = 297, + [1009] = 186, + [1010] = 218, + [1011] = 196, + [1012] = 1, + [1013] = 297, + [1014] = 123, + [1015] = 165, + [1016] = 186, + [1017] = 218, + [1018] = 196, + [1019] = 1, + [1020] = 297, + [1021] = 174, + [1022] = 251, + [1023] = 198, + [1024] = 297, + [1025] = 297, + [1026] = 1, + [1027] = 297, + [1028] = 1, + [1029] = 297, + [1030] = 292, + [1031] = 300, + [1032] = 300, + [1033] = 240, + [1034] = 250, + [1035] = 165, + [1036] = 303, + [1037] = 299, + [1038] = 300, + [1039] = 1, + [1040] = 167, + [1041] = 292, + [1042] = 202, + [1043] = 202, + [1044] = 240, + [1045] = 250, + [1046] = 165, + [1047] = 304, + [1048] = 224, + [1049] = 193, + [1050] = 198, + [1051] = 174, + [1052] = 193, + [1053] = 196, + [1054] = 174, + [1055] = 193, + [1056] = 215, + [1057] = 217, + [1058] = 193, + [1059] = 190, + [1060] = 193, + [1061] = 193, + [1062] = 218, + [1063] = 196, + [1064] = 193, + [1065] = 180, + [1066] = 193, + [1067] = 198, + [1068] = 193, + [1069] = 193, + [1070] = 196, + [1071] = 191, + [1072] = 191, + [1073] = 170, + [1074] = 170, + [1075] = 193, + [1076] = 193, + [1077] = 191, + [1078] = 191, + [1079] = 191, + [1080] = 197, + [1081] = 169, + [1082] = 197, + [1083] = 196, + [1084] = 174, + [1085] = 191, + [1086] = 167, + [1087] = 198, + [1088] = 199, + [1089] = 191, + [1090] = 191, + [1091] = 174, + [1092] = 191, + [1093] = 196, + [1094] = 174, + [1095] = 191, + [1096] = 215, + [1097] = 217, + [1098] = 191, + [1099] = 190, + [1100] = 191, + [1101] = 191, + [1102] = 218, + [1103] = 196, + [1104] = 191, + [1105] = 180, + [1106] = 191, + [1107] = 198, + [1108] = 191, + [1109] = 191, + [1110] = 170, + [1111] = 170, + [1112] = 191, + [1113] = 191, + [1114] = 170, + [1115] = 188, + [1116] = 188, + [1117] = 193, + [1118] = 195, + [1119] = 188, + [1120] = 196, + [1121] = 188, + [1122] = 188, + [1123] = 188, + [1124] = 188, + [1125] = 188, + [1126] = 197, + [1127] = 169, + [1128] = 197, + [1129] = 196, + [1130] = 174, + [1131] = 188, + [1132] = 167, + [1133] = 198, + [1134] = 199, + [1135] = 188, + [1136] = 188, + [1137] = 174, + [1138] = 188, + [1139] = 196, + [1140] = 174, + [1141] = 188, + [1142] = 215, + [1143] = 217, + [1144] = 188, + [1145] = 190, + [1146] = 188, + [1147] = 188, + [1148] = 218, + [1149] = 196, + [1150] = 188, + [1151] = 180, + [1152] = 188, + [1153] = 198, + [1154] = 188, + [1155] = 188, + [1156] = 185, + [1157] = 170, + [1158] = 170, + [1159] = 188, + [1160] = 188, + [1161] = 193, + [1162] = 195, + [1163] = 184, + [1164] = 196, + [1165] = 184, + [1166] = 184, + [1167] = 184, + [1168] = 184, + [1169] = 184, + [1170] = 197, + [1171] = 169, + [1172] = 197, + [1173] = 196, + [1174] = 174, + [1175] = 184, + [1176] = 167, + [1177] = 198, + [1178] = 199, + [1179] = 184, + [1180] = 184, + [1181] = 174, + [1182] = 184, + [1183] = 196, + [1184] = 174, + [1185] = 184, + [1186] = 215, + [1187] = 217, + [1188] = 184, + [1189] = 190, + [1190] = 184, + [1191] = 184, + [1192] = 218, + [1193] = 196, + [1194] = 184, + [1195] = 180, + [1196] = 184, + [1197] = 198, + [1198] = 184, + [1199] = 184, + [1200] = 170, + [1201] = 170, + [1202] = 184, + [1203] = 170, + [1204] = 170, + [1205] = 170, + [1206] = 170, + [1207] = 170, + [1208] = 170, + [1209] = 170, + [1210] = 184, + [1211] = 184, + [1212] = 184, + [1213] = 191, + [1214] = 170, + [1215] = 184, + [1216] = 184, + [1217] = 184, + [1218] = 123, + [1219] = 123, + [1220] = 123, + [1221] = 123, + [1222] = 197, + [1223] = 169, + [1224] = 197, + [1225] = 196, + [1226] = 174, + [1227] = 123, + [1228] = 167, + [1229] = 198, + [1230] = 199, + [1231] = 123, + [1232] = 123, + [1233] = 174, + [1234] = 123, + [1235] = 196, + [1236] = 174, + [1237] = 123, + [1238] = 215, + [1239] = 217, + [1240] = 123, + [1241] = 190, + [1242] = 123, + [1243] = 123, + [1244] = 155, + [1245] = 305, + [1246] = 306, + [1247] = 123, + [1248] = 307, + [1249] = 123, + [1250] = 306, + [1251] = 307, + [1252] = 308, + [1253] = 167, [1254] = 198, - [1255] = 187, - [1256] = 187, - [1257] = 173, - [1258] = 187, - [1259] = 195, - [1260] = 173, - [1261] = 187, - [1262] = 214, - [1263] = 216, - [1264] = 187, - [1265] = 191, - [1266] = 187, - [1267] = 187, - [1268] = 217, - [1269] = 195, - [1270] = 187, - [1271] = 179, - [1272] = 187, - [1273] = 197, - [1274] = 187, - [1275] = 187, - [1276] = 169, - [1277] = 183, - [1278] = 184, - [1279] = 189, - [1280] = 191, - [1281] = 184, - [1282] = 192, - [1283] = 194, - [1284] = 183, - [1285] = 195, - [1286] = 183, - [1287] = 183, - [1288] = 183, - [1289] = 183, - [1290] = 183, - [1291] = 183, - [1292] = 183, - [1293] = 183, - [1294] = 196, - [1295] = 168, - [1296] = 196, - [1297] = 195, - [1298] = 173, - [1299] = 183, - [1300] = 166, - [1301] = 197, - [1302] = 198, - [1303] = 183, - [1304] = 183, - [1305] = 173, - [1306] = 183, - [1307] = 195, - [1308] = 173, - [1309] = 183, - [1310] = 214, - [1311] = 216, - [1312] = 183, - [1313] = 191, - [1314] = 183, - [1315] = 183, - [1316] = 217, - [1317] = 195, - [1318] = 183, - [1319] = 179, - [1320] = 183, - [1321] = 197, - [1322] = 183, - [1323] = 183, - [1324] = 122, - [1325] = 122, - [1326] = 122, - [1327] = 122, - [1328] = 122, - [1329] = 122, - [1330] = 122, - [1331] = 196, - [1332] = 168, - [1333] = 196, - [1334] = 195, - [1335] = 173, - [1336] = 122, - [1337] = 166, - [1338] = 197, - [1339] = 198, - [1340] = 122, - [1341] = 122, - [1342] = 173, - [1343] = 122, - [1344] = 195, - [1345] = 173, - [1346] = 122, - [1347] = 214, - [1348] = 216, - [1349] = 122, - [1350] = 191, - [1351] = 122, - [1352] = 122, - [1353] = 154, - [1354] = 307, - [1355] = 308, - [1356] = 122, - [1357] = 309, - [1358] = 122, - [1359] = 308, - [1360] = 309, - [1361] = 310, - [1362] = 166, - [1363] = 197, - [1364] = 198, - [1365] = 310, - [1366] = 310, - [1367] = 311, - [1368] = 1, - [1369] = 168, - [1370] = 173, - [1371] = 1, - [1372] = 166, - [1373] = 197, - [1374] = 198, - [1375] = 1, - [1376] = 1, - [1377] = 165, - [1378] = 195, - [1379] = 173, - [1380] = 311, - [1381] = 166, - [1382] = 197, - [1383] = 198, - [1384] = 311, - [1385] = 311, - [1386] = 1, - [1387] = 238, + [1255] = 199, + [1256] = 308, + [1257] = 308, + [1258] = 309, + [1259] = 122, + [1260] = 169, + [1261] = 174, + [1262] = 122, + [1263] = 167, + [1264] = 198, + [1265] = 199, + [1266] = 122, + [1267] = 122, + [1268] = 166, + [1269] = 196, + [1270] = 174, + [1271] = 309, + [1272] = 167, + [1273] = 198, + [1274] = 199, + [1275] = 309, + [1276] = 309, + [1277] = 122, + [1278] = 1, + [1279] = 122, + [1280] = 218, + [1281] = 196, + [1282] = 123, + [1283] = 239, + [1284] = 175, + [1285] = 123, + [1286] = 166, + [1287] = 155, + [1288] = 170, + [1289] = 218, + [1290] = 1, + [1291] = 122, + [1292] = 241, + [1293] = 170, + [1294] = 218, + [1295] = 1, + [1296] = 122, + [1297] = 175, + [1298] = 123, + [1299] = 165, + [1300] = 186, + [1301] = 218, + [1302] = 196, + [1303] = 1, + [1304] = 122, + [1305] = 1, + [1306] = 122, + [1307] = 186, + [1308] = 218, + [1309] = 196, + [1310] = 1, + [1311] = 122, + [1312] = 123, + [1313] = 165, + [1314] = 186, + [1315] = 218, + [1316] = 196, + [1317] = 1, + [1318] = 122, + [1319] = 174, + [1320] = 251, + [1321] = 198, + [1322] = 122, + [1323] = 122, + [1324] = 1, + [1325] = 310, + [1326] = 310, + [1327] = 123, + [1328] = 165, + [1329] = 166, + [1330] = 167, + [1331] = 169, + [1332] = 169, + [1333] = 169, + [1334] = 169, + [1335] = 174, + [1336] = 175, + [1337] = 170, + [1338] = 165, + [1339] = 170, + [1340] = 155, + [1341] = 311, + [1342] = 312, + [1343] = 123, + [1344] = 313, + [1345] = 123, + [1346] = 312, + [1347] = 313, + [1348] = 314, + [1349] = 167, + [1350] = 198, + [1351] = 199, + [1352] = 314, + [1353] = 314, + [1354] = 315, + [1355] = 310, + [1356] = 169, + [1357] = 174, + [1358] = 310, + [1359] = 167, + [1360] = 198, + [1361] = 199, + [1362] = 310, + [1363] = 310, + [1364] = 166, + [1365] = 196, + [1366] = 174, + [1367] = 315, + [1368] = 167, + [1369] = 198, + [1370] = 199, + [1371] = 315, + [1372] = 315, + [1373] = 310, + [1374] = 1, + [1375] = 310, + [1376] = 239, + [1377] = 175, + [1378] = 123, + [1379] = 166, + [1380] = 155, + [1381] = 170, + [1382] = 218, + [1383] = 1, + [1384] = 310, + [1385] = 241, + [1386] = 170, + [1387] = 218, [1388] = 1, - [1389] = 217, - [1390] = 195, - [1391] = 122, - [1392] = 239, - [1393] = 174, - [1394] = 122, - [1395] = 165, - [1396] = 154, - [1397] = 169, - [1398] = 240, - [1399] = 238, - [1400] = 1, - [1401] = 243, - [1402] = 169, - [1403] = 217, - [1404] = 238, - [1405] = 1, - [1406] = 174, - [1407] = 122, - [1408] = 164, - [1409] = 185, - [1410] = 217, - [1411] = 195, - [1412] = 238, - [1413] = 1, - [1414] = 238, - [1415] = 1, - [1416] = 185, - [1417] = 217, - [1418] = 195, - [1419] = 238, - [1420] = 1, - [1421] = 122, - [1422] = 164, - [1423] = 185, - [1424] = 217, - [1425] = 195, - [1426] = 238, - [1427] = 1, - [1428] = 173, - [1429] = 253, - [1430] = 197, - [1431] = 1, - [1432] = 1, - [1433] = 238, - [1434] = 312, - [1435] = 312, - [1436] = 122, - [1437] = 164, - [1438] = 165, - [1439] = 166, - [1440] = 168, - [1441] = 168, - [1442] = 168, - [1443] = 168, - [1444] = 173, - [1445] = 174, - [1446] = 169, - [1447] = 164, - [1448] = 169, - [1449] = 154, - [1450] = 313, - [1451] = 314, - [1452] = 122, - [1453] = 315, - [1454] = 122, - [1455] = 314, - [1456] = 315, - [1457] = 316, - [1458] = 166, - [1459] = 197, - [1460] = 198, - [1461] = 316, - [1462] = 316, - [1463] = 317, - [1464] = 312, - [1465] = 168, - [1466] = 173, - [1467] = 312, - [1468] = 166, - [1469] = 197, - [1470] = 198, - [1471] = 312, - [1472] = 312, - [1473] = 165, - [1474] = 195, - [1475] = 173, - [1476] = 317, - [1477] = 166, - [1478] = 197, - [1479] = 198, - [1480] = 317, - [1481] = 317, - [1482] = 312, - [1483] = 238, - [1484] = 312, - [1485] = 239, - [1486] = 174, - [1487] = 122, - [1488] = 165, - [1489] = 154, - [1490] = 169, - [1491] = 240, - [1492] = 238, - [1493] = 312, - [1494] = 243, - [1495] = 169, - [1496] = 217, - [1497] = 238, - [1498] = 312, - [1499] = 174, - [1500] = 122, - [1501] = 164, - [1502] = 185, - [1503] = 217, - [1504] = 195, - [1505] = 238, - [1506] = 312, - [1507] = 238, - [1508] = 312, - [1509] = 185, - [1510] = 217, - [1511] = 195, - [1512] = 238, - [1513] = 312, - [1514] = 122, - [1515] = 164, - [1516] = 185, - [1517] = 217, - [1518] = 195, - [1519] = 238, - [1520] = 312, - [1521] = 173, - [1522] = 253, - [1523] = 197, - [1524] = 312, - [1525] = 312, - [1526] = 238, - [1527] = 312, - [1528] = 238, - [1529] = 312, - [1530] = 294, - [1531] = 315, - [1532] = 315, - [1533] = 242, - [1534] = 252, - [1535] = 164, - [1536] = 318, - [1537] = 314, - [1538] = 315, - [1539] = 238, - [1540] = 1, - [1541] = 294, - [1542] = 309, - [1543] = 309, - [1544] = 242, - [1545] = 252, - [1546] = 164, - [1547] = 319, - [1548] = 308, - [1549] = 309, - [1550] = 119, + [1389] = 310, + [1390] = 175, + [1391] = 123, + [1392] = 165, + [1393] = 186, + [1394] = 218, + [1395] = 196, + [1396] = 1, + [1397] = 310, + [1398] = 1, + [1399] = 310, + [1400] = 186, + [1401] = 218, + [1402] = 196, + [1403] = 1, + [1404] = 310, + [1405] = 123, + [1406] = 165, + [1407] = 186, + [1408] = 218, + [1409] = 196, + [1410] = 1, + [1411] = 310, + [1412] = 174, + [1413] = 251, + [1414] = 198, + [1415] = 310, + [1416] = 310, + [1417] = 1, + [1418] = 310, + [1419] = 1, + [1420] = 310, + [1421] = 292, + [1422] = 313, + [1423] = 313, + [1424] = 240, + [1425] = 250, + [1426] = 165, + [1427] = 316, + [1428] = 312, + [1429] = 313, + [1430] = 1, + [1431] = 122, + [1432] = 292, + [1433] = 307, + [1434] = 307, + [1435] = 240, + [1436] = 250, + [1437] = 165, + [1438] = 317, + [1439] = 306, + [1440] = 307, + [1441] = 118, }; #pragma GCC diagnostic push @@ -8464,7 +8269,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(SHIFT(4)), [aux_sym_program_repeat1] = ACTIONS(SHIFT(7)), [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 0)), [anon_sym_var] = ACTIONS(SHIFT(9)), [anon_sym_LBRACE] = ACTIONS(SHIFT(10)), [anon_sym_if] = ACTIONS(SHIFT(11)), @@ -8486,7 +8290,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(6)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8529,7 +8333,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(1550)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1441)), [ts_builtin_sym_error] = ACTIONS(SHIFT(8)), [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_var] = ACTIONS(SHIFT(9)), @@ -8553,7 +8357,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(6)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8647,41 +8451,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, [5] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1549)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1549)), + [sym__line_break] = ACTIONS(SHIFT(1440)), }, [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(28)), + [anon_sym_EQ] = ACTIONS(SHIFT(903)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(29)), + [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_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -8705,34 +8509,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [8] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1549)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1440)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [9] = { - [sym_var_assignment] = ACTIONS(SHIFT(1544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1544)), + [sym_var_assignment] = ACTIONS(SHIFT(1435)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1435)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1545)), + [sym_identifier] = ACTIONS(SHIFT(1436)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [10] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8747,32 +8551,32 @@ 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)), - [sym_pair] = ACTIONS(SHIFT(32)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1373)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1542)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_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(1029)), + [sym_string] = ACTIONS(SHIFT(901)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1030)), + [sym_identifier] = ACTIONS(SHIFT(902)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8780,73 +8584,73 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym__paren_expression] = ACTIONS(SHIFT(1433)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [sym__paren_expression] = ACTIONS(SHIFT(1324)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [12] = { - [sym__paren_expression] = ACTIONS(SHIFT(1428)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(826)), + [sym__paren_expression] = ACTIONS(SHIFT(1319)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [13] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1392)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1283)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [14] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1389)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1390)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, [15] = { - [sym__paren_expression] = ACTIONS(SHIFT(1387)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [sym__paren_expression] = ACTIONS(SHIFT(1278)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [16] = { - [sym_statement_block] = ACTIONS(SHIFT(1361)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1362)), + [sym_statement_block] = ACTIONS(SHIFT(1252)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1253)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [17] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1358)), + [sym__expression] = ACTIONS(SHIFT(1249)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8861,8 +8665,8 @@ 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(1359)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1250)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -8873,16 +8677,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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(1359)), + [sym__line_break] = ACTIONS(SHIFT(1250)), }, [18] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1356)), + [sym__expression] = ACTIONS(SHIFT(1247)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8897,7 +8701,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -8908,7 +8712,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(6)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -8916,91 +8720,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [19] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1355)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1355)), + [sym__line_break] = ACTIONS(SHIFT(1246)), }, [20] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(1353)), - [sym_subscript_access] = ACTIONS(SHIFT(1353)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, [21] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(1347)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1349)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, [22] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1331)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1222)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1332)), + [sym_identifier] = ACTIONS(SHIFT(1223)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [23] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1329)), + [sym__expression] = ACTIONS(SHIFT(1220)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -9015,7 +8819,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -9026,7 +8830,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(6)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -9035,7 +8839,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [24] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1328)), + [sym__expression] = ACTIONS(SHIFT(1219)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -9050,7 +8854,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -9061,7 +8865,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(6)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -9070,7 +8874,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [25] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1327)), + [sym__expression] = ACTIONS(SHIFT(26)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -9085,7 +8889,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -9096,7 +8900,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [sym_identifier] = ACTIONS(SHIFT(6)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -9104,180 +8908,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [26] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_EQ] = ACTIONS(SHIFT(28)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym_arguments] = ACTIONS(SHIFT(439)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), + [anon_sym_DOT] = ACTIONS(SHIFT(432)), + [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_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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [27] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1326)), - [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(31)), - [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_pair] = ACTIONS(SHIFT(28)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(28)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(29)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), - [sym_null] = ACTIONS(SHIFT(4)), - [sym_undefined] = ACTIONS(SHIFT(4)), - [sym_true] = ACTIONS(SHIFT(4)), - [sym_false] = ACTIONS(SHIFT(4)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [28] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1325)), - [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(31)), - [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)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(907)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1218)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), - [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()), }, [29] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(30)), - [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(31)), - [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(26)), - [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()), - }, - [30] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - }, - [31] = { - [sym_pair] = ACTIONS(SHIFT(32)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(32)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(33)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [32] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1031)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1324)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [33] = { [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)), @@ -9301,694 +8971,453 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, + [30] = { + [anon_sym_COLON] = ACTIONS(SHIFT(31)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [31] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(33)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [32] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [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_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()), + }, + [33] = { + [sym_arguments] = ACTIONS(SHIFT(43)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_in] = ACTIONS(SHIFT(1203)), + [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_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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [34] = { - [anon_sym_COLON] = ACTIONS(SHIFT(35)), + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [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_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_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()), }, [35] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(37)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), + [sym_pair] = ACTIONS(SHIFT(1195)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1195)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1196)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [36] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), - [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_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(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_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()), }, [37] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), - [anon_sym_in] = ACTIONS(SHIFT(47)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [anon_sym_QMARK] = ACTIONS(SHIFT(55)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(56)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(57)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [anon_sym_PLUS] = ACTIONS(SHIFT(60)), - [anon_sym_DASH] = ACTIONS(SHIFT(60)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_LT] = ACTIONS(SHIFT(61)), - [anon_sym_GT] = ACTIONS(SHIFT(61)), - [anon_sym_instanceof] = ACTIONS(SHIFT(47)), + [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_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()), }, [38] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), - [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(48)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(49)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(49)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(49)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(49)), - [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)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(1170)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1171)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [39] = { - [sym_pair] = ACTIONS(SHIFT(1319)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1319)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1320)), + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1168)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [40] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1316)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1317)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1167)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [41] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(1310)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1311)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1312)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(42)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [42] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1294)), + [sym_arguments] = ACTIONS(SHIFT(43)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), + [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [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(47)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), + [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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1295)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [43] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1292)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), + [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [44] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1291)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), + [sym__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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [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()), }, [45] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1290)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(50)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(52)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [46] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(47)), - [anon_sym_EQ] = ACTIONS(SHIFT(48)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(49)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(49)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(49)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(49)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(48)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [47] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1289)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [48] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1288)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [49] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(50)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [50] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), - [anon_sym_in] = ACTIONS(SHIFT(47)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [anon_sym_QMARK] = ACTIONS(SHIFT(55)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(56)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(57)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [anon_sym_PLUS] = ACTIONS(SHIFT(60)), - [anon_sym_DASH] = ACTIONS(SHIFT(60)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_LT] = ACTIONS(SHIFT(61)), - [anon_sym_GT] = ACTIONS(SHIFT(61)), - [anon_sym_instanceof] = ACTIONS(SHIFT(47)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [51] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [52] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(1282)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1283)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1284)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [53] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1279)), - [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(1280)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [54] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1278)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [55] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(68)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [56] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(66)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [57] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(65)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [58] = { [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -10014,1213 +9443,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [59] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(64)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [60] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(63)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [61] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(62)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [62] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [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(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [anon_sym_PLUS] = ACTIONS(SHIFT(60)), - [anon_sym_DASH] = ACTIONS(SHIFT(60)), - [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()), - }, - [63] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [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(52)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [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(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [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()), - }, - [64] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [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(52)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [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(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [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()), - }, - [65] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [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(52)), - [anon_sym_in] = ACTIONS(SHIFT(47)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [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(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [anon_sym_PLUS] = ACTIONS(SHIFT(60)), - [anon_sym_DASH] = ACTIONS(SHIFT(60)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_LT] = ACTIONS(SHIFT(61)), - [anon_sym_GT] = ACTIONS(SHIFT(61)), - [anon_sym_instanceof] = ACTIONS(SHIFT(47)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [66] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [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(52)), - [anon_sym_in] = ACTIONS(SHIFT(47)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [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(57)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [anon_sym_PLUS] = ACTIONS(SHIFT(60)), - [anon_sym_DASH] = ACTIONS(SHIFT(60)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_LT] = ACTIONS(SHIFT(61)), - [anon_sym_GT] = ACTIONS(SHIFT(61)), - [anon_sym_instanceof] = ACTIONS(SHIFT(47)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [67] = { - [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()), - }, - [68] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(1276)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [69] = { - [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(79)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(80)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(80)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(80)), - [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()), - }, - [70] = { - [sym_pair] = ACTIONS(SHIFT(1271)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1271)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1272)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [71] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1268)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1269)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [72] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(1262)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1264)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [73] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1246)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1247)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [74] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(1244)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [75] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(1243)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [76] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(1242)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [77] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(79)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(80)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(80)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(80)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(80)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [78] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(1241)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [79] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(1240)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [80] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(81)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [81] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [82] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [83] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(1234)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1235)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1236)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [84] = { - [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_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [85] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(101)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [86] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(98)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [87] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(97)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [88] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(96)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [89] = { - [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)), - [anon_sym_COLON] = 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(SHIFT_EXTRA()), - }, - [90] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(95)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [91] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(94)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [92] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(93)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [93] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [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(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [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(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [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()), - }, - [94] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [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(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [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(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [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()), - }, - [95] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [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(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [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(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [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()), - }, - [96] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [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(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [97] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [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(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [98] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [99] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(100)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [100] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [101] = { + [48] = { [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -11245,7 +9474,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [102] = { + [49] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), @@ -11269,42 +9498,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [103] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1233)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [50] = { + [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(1156)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [104] = { + [51] = { [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(115)), + [anon_sym_EQ] = ACTIONS(SHIFT(1157)), [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(116)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(116)), + [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_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -11322,570 +9551,331 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [105] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1233)), + [52] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1156)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [106] = { - [sym_pair] = ACTIONS(SHIFT(1228)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1228)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1229)), + [53] = { + [sym_pair] = ACTIONS(SHIFT(1151)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1151)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1152)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [107] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1225)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [108] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(1219)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1220)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1221)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [109] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1203)), + [56] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1126)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1204)), + [sym_identifier] = ACTIONS(SHIFT(1127)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [110] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1201)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), + [57] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(1124)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [111] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1200)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), + [58] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(1123)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [112] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1199)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), + [59] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(60)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [113] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_EQ] = ACTIONS(SHIFT(115)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [60] = { + [sym_arguments] = ACTIONS(SHIFT(61)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [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(65)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), + [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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [114] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1198)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(1197)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [116] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(117)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [117] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [61] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [118] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [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_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()), }, - [119] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(142)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(144)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(147)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [63] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(67)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(68)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [120] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(138)), - [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(139)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), + [64] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(66)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [121] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(137)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [122] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(134)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [123] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(133)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [124] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(132)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [125] = { + [65] = { [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)), @@ -11909,315 +9899,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [126] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(131)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [127] = { - [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)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [128] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(129)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [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()), - }, - [130] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [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()), - }, - [131] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [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()), - }, - [132] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [133] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [134] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(135)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [135] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(136)), - [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(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [137] = { + [66] = { [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)), @@ -12246,36 +9928,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [138] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(140)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [67] = { + [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(69)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [139] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(140)), + [68] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(69)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [140] = { + [69] = { [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)), @@ -12304,7 +9986,831 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [141] = { + [70] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(1116)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [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_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()), + }, + [72] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(79)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [73] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(79)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [74] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(78)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [75] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(78)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [76] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(77)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [77] = { + [sym_arguments] = ACTIONS(SHIFT(61)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [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(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(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()), + }, + [78] = { + [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(SHIFT(74)), + [anon_sym_SLASH] = ACTIONS(SHIFT(74)), + [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()), + }, + [79] = { + [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(REDUCE_FRAGILE(sym_bool_op, 3)), + [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()), + }, + [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_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [82] = { + [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(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)), + [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()), + }, + [83] = { + [sym_pair] = ACTIONS(SHIFT(1105)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1105)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1106)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1081)), + [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_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()), + }, + [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)), + [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()), + }, + [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_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()), + }, + [90] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [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_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_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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [91] = { + [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)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [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)), + [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()), + }, + [93] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(97)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [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)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [94] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(96)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [95] = { + [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)), + [anon_sym_COLON] = 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(SHIFT_EXTRA()), + }, + [96] = { + [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)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [97] = { + [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_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), + }, + [98] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(99)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [99] = { + [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)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [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)), @@ -12330,46 +10836,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [142] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1194)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1195)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [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()), }, - [143] = { + [102] = { [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(155)), + [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(156)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(156)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(156)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(156)), + [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)), @@ -12387,64 +10893,64 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [144] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1194)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1195)), + [103] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1070)), + [anon_sym_COMMA] = ACTIONS(SHIFT(126)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1071)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [145] = { - [sym_pair] = ACTIONS(SHIFT(1189)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1189)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1190)), + [104] = { + [sym_pair] = ACTIONS(SHIFT(1065)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1065)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1066)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [146] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1186)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1187)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [147] = { + [106] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -12463,526 +10969,285 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [148] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(1180)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1181)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1182)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [149] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(197)), + [108] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(163)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(164)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [150] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(195)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [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()), }, - [151] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(194)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [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()), }, - [152] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(193)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [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()), }, - [153] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_EQ] = ACTIONS(SHIFT(155)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(156)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(156)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(156)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(156)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [112] = { + [sym_arguments] = ACTIONS(SHIFT(113)), + [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_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_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_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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [154] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(192)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [155] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(191)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [156] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(157)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [157] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [113] = { + [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)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [158] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [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)), [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()), }, - [159] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(181)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(182)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(183)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [115] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(119)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [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)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [160] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(178)), - [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(179)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), + [116] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(118)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [161] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(177)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [162] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(174)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [163] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(173)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [164] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(172)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [165] = { + [117] = { [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)), @@ -13008,327 +11273,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [166] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(171)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [167] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(170)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [168] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(169)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [169] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [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(159)), - [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(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [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(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [170] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [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(159)), - [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(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [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(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [171] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [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(159)), - [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(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [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(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [172] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [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(159)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [173] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [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(159)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [174] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(175)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [175] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(176)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [176] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [177] = { + [118] = { [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)), @@ -13359,36 +11304,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [178] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(180)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [119] = { + [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_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [179] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(180)), + [120] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(121)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [180] = { + [121] = { [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)), @@ -13419,40 +11364,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [181] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(184)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(186)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [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()), }, - [182] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(184)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(186)), + [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()), }, - [183] = { + [124] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -13478,48 +11423,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [184] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(190)), + [125] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(159)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [185] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(187)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(188)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [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(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [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()), }, - [186] = { + [127] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -13545,45 +11490,903 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [187] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(189)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), + [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(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [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()), }, - [188] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(189)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), + [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()), }, - [189] = { + [130] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [190] = { + [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)), + [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)), + [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_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()), + }, + [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_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()), + }, + [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_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()), + }, + [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_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()), + }, + [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_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()), + }, + [138] = { + [sym_arguments] = ACTIONS(SHIFT(113)), + [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_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_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_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()), + }, + [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)), + [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_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] = 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()), + }, + [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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [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_comment] = ACTIONS(SHIFT_EXTRA()), + [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_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_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_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_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)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_DOT] = ACTIONS(SHIFT(116)), + [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_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()), + }, + [159] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -13609,98 +12412,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [191] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [192] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [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(159)), - [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(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [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(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [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()), - }, - [193] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [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(159)), - [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(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [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(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [194] = { - [sym_arguments] = ACTIONS(SHIFT(158)), + [160] = { + [sym_arguments] = ACTIONS(SHIFT(113)), [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(159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), [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(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_DOT] = ACTIONS(SHIFT(116)), [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(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(117)), [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)), @@ -13713,15 +12438,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [195] = { - [sym_arguments] = ACTIONS(SHIFT(196)), + [161] = { + [sym_arguments] = ACTIONS(SHIFT(162)), [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(159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(114)), [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(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_DOT] = ACTIONS(SHIFT(116)), [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)), @@ -13739,92 +12464,92 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [196] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [162] = { + [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)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [197] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1177)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1178)), + [163] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1053)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1054)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [198] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(199)), + [164] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [199] = { - [sym_formal_parameters] = ACTIONS(SHIFT(200)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(201)), + [165] = { + [sym_formal_parameters] = ACTIONS(SHIFT(166)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(167)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [200] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1175)), + [166] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1051)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [201] = { - [sym_statement_block] = ACTIONS(SHIFT(207)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(208)), + [167] = { + [sym_statement_block] = ACTIONS(SHIFT(173)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(174)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [202] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(203)), - [anon_sym_COMMA] = ACTIONS(SHIFT(204)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_formal_parameters, 1)), + [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()), }, - [203] = { + [169] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [204] = { + [170] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(205)), + [sym_identifier] = ACTIONS(SHIFT(171)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [205] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(206)), - [anon_sym_COMMA] = ACTIONS(SHIFT(204)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [206] = { + [172] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [207] = { + [173] = { [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)), @@ -13850,23 +12575,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [208] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -13881,21 +12606,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(212)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(213)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(216)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -13905,30 +12630,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [209] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -13943,21 +12668,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(1174)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), + [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)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [anon_sym_if] = ACTIONS(SHIFT(183)), + [anon_sym_switch] = ACTIONS(SHIFT(184)), + [anon_sym_for] = ACTIONS(SHIFT(185)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -13967,14 +12692,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [210] = { + [176] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -14036,65 +12761,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [211] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(287)), + [sym__line_break] = ACTIONS(SHIFT(250)), }, - [212] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1173)), + [178] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1049)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [213] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1173)), + [179] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1049)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [214] = { - [sym_var_assignment] = ACTIONS(SHIFT(1168)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1168)), + [180] = { + [sym_var_assignment] = ACTIONS(SHIFT(1044)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1044)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1169)), + [sym_identifier] = ACTIONS(SHIFT(1045)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [215] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -14109,39 +12834,39 @@ 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)), - [sym_pair] = ACTIONS(SHIFT(32)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(521)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1165)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1166)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_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(1029)), + [sym_string] = ACTIONS(SHIFT(901)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1030)), + [sym_identifier] = ACTIONS(SHIFT(902)), [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()), }, - [216] = { + [182] = { [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)), @@ -14167,38 +12892,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [217] = { - [sym__paren_expression] = ACTIONS(SHIFT(1057)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [183] = { + [sym__paren_expression] = ACTIONS(SHIFT(933)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [218] = { - [sym__paren_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(826)), + [184] = { + [sym__paren_expression] = ACTIONS(SHIFT(697)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [219] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(542)), + [185] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(499)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [220] = { - [sym__paren_expression] = ACTIONS(SHIFT(535)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [186] = { + [sym__paren_expression] = ACTIONS(SHIFT(492)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [221] = { - [sym_statement_block] = ACTIONS(SHIFT(509)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(510)), + [187] = { + [sym_statement_block] = ACTIONS(SHIFT(466)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(467)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [222] = { + [188] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(506)), + [sym__expression] = ACTIONS(SHIFT(463)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -14213,8 +12938,8 @@ 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(507)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(31)), + [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)), @@ -14225,16 +12950,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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(507)), + [sym__line_break] = ACTIONS(SHIFT(464)), }, - [223] = { + [189] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(481)), + [sym__expression] = ACTIONS(SHIFT(438)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -14249,7 +12974,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -14260,54 +12985,54 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [224] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(480)), + [190] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(480)), + [sym__line_break] = ACTIONS(SHIFT(437)), }, - [225] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(228)), - [sym_subscript_access] = ACTIONS(SHIFT(228)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, - [226] = { + [192] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), @@ -14330,41 +13055,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [227] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_in] = ACTIONS(SHIFT(237)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), - [anon_sym_PLUS] = ACTIONS(SHIFT(251)), - [anon_sym_DASH] = ACTIONS(SHIFT(251)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_LT] = ACTIONS(SHIFT(252)), - [anon_sym_GT] = ACTIONS(SHIFT(252)), - [anon_sym_instanceof] = ACTIONS(SHIFT(237)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [228] = { + [194] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(473)), + [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(238)), + [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(239)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(239)), + [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)), @@ -14380,592 +13105,564 @@ 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(473)), + [sym__line_break] = ACTIONS(SHIFT(430)), }, - [229] = { - [sym_pair] = ACTIONS(SHIFT(468)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(468)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(469)), + [195] = { + [sym_pair] = ACTIONS(SHIFT(425)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(425)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(426)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [230] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(465)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(466)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [231] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(295)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(297)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(301)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [232] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(278)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [233] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(275)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [234] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(274)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [235] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(273)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [236] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(237)), - [anon_sym_EQ] = ACTIONS(SHIFT(238)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [237] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(272)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [238] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(271)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [239] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(240)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [240] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_in] = ACTIONS(SHIFT(237)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [anon_sym_QMARK] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), - [anon_sym_PLUS] = ACTIONS(SHIFT(251)), - [anon_sym_DASH] = ACTIONS(SHIFT(251)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_LT] = ACTIONS(SHIFT(252)), - [anon_sym_GT] = ACTIONS(SHIFT(252)), - [anon_sym_instanceof] = ACTIONS(SHIFT(237)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [241] = { - [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(238)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(239)), - [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()), - }, - [242] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [243] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(265)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(266)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(267)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [244] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(262)), - [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(263)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [245] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(261)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [246] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), + [197] = { + [sym__paren_expression] = ACTIONS(SHIFT(257)), [sym__expression] = ACTIONS(SHIFT(258)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), + [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(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), + [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()), }, - [247] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(257)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [198] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(240)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [sym_identifier] = ACTIONS(SHIFT(241)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [248] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(256)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, - [249] = { + [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_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_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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [206] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [209] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(225)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [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)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [210] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(224)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [214] = { [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)), @@ -14988,126 +13685,126 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [250] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(255)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, - [251] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(254)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, - [252] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(253)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, - [253] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), + [218] = { + [sym_arguments] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), + [anon_sym_DOT] = ACTIONS(SHIFT(210)), [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(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), - [anon_sym_PLUS] = ACTIONS(SHIFT(251)), - [anon_sym_DASH] = ACTIONS(SHIFT(251)), + [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(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)), @@ -15116,19 +13813,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [254] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), + [219] = { + [sym_arguments] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), + [anon_sym_DOT] = ACTIONS(SHIFT(210)), [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(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), + [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(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)), @@ -15139,158 +13836,112 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [255] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [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(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [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()), - }, - [256] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_in] = ACTIONS(SHIFT(237)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), + [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)), [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(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), - [anon_sym_PLUS] = ACTIONS(SHIFT(251)), - [anon_sym_DASH] = ACTIONS(SHIFT(251)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_LT] = ACTIONS(SHIFT(252)), - [anon_sym_GT] = ACTIONS(SHIFT(252)), - [anon_sym_instanceof] = ACTIONS(SHIFT(237)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [257] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_in] = ACTIONS(SHIFT(237)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [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(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), - [anon_sym_PLUS] = ACTIONS(SHIFT(251)), - [anon_sym_DASH] = ACTIONS(SHIFT(251)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_LT] = ACTIONS(SHIFT(252)), - [anon_sym_GT] = ACTIONS(SHIFT(252)), - [anon_sym_instanceof] = ACTIONS(SHIFT(237)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [258] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(259)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [259] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(260)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(241)), - [sym_subscript_access] = ACTIONS(SHIFT(241)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [260] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_in] = ACTIONS(SHIFT(237)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [anon_sym_QMARK] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), - [anon_sym_PLUS] = ACTIONS(SHIFT(251)), - [anon_sym_DASH] = ACTIONS(SHIFT(251)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_LT] = ACTIONS(SHIFT(252)), - [anon_sym_GT] = ACTIONS(SHIFT(252)), - [anon_sym_instanceof] = ACTIONS(SHIFT(237)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [261] = { + [224] = { [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)), @@ -15318,36 +13969,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [262] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(264)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [225] = { + [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_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [263] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(264)), + [226] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(227)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [264] = { + [227] = { [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)), @@ -15375,40 +14026,63 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [265] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(268)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(269)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [228] = { + [sym_arguments] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), + [anon_sym_DOT] = ACTIONS(SHIFT(210)), + [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_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()), }, - [266] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(268)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(269)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [267] = { + [230] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(232)), + [anon_sym_COMMA] = ACTIONS(SHIFT(126)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(233)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [231] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -15431,12 +14105,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [268] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(270)), + [232] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(234)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [269] = { + [233] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -15459,7 +14133,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [270] = { + [234] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -15482,63 +14156,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [271] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_in] = ACTIONS(SHIFT(237)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [anon_sym_QMARK] = ACTIONS(SHIFT(246)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(247)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), - [anon_sym_PLUS] = ACTIONS(SHIFT(251)), - [anon_sym_DASH] = ACTIONS(SHIFT(251)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(252)), - [anon_sym_LT] = ACTIONS(SHIFT(252)), - [anon_sym_GT] = ACTIONS(SHIFT(252)), - [anon_sym_instanceof] = ACTIONS(SHIFT(237)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [272] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), - [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(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), - [anon_sym_STAR] = ACTIONS(SHIFT(250)), - [anon_sym_SLASH] = ACTIONS(SHIFT(250)), - [anon_sym_PLUS] = ACTIONS(SHIFT(251)), - [anon_sym_DASH] = ACTIONS(SHIFT(251)), - [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()), - }, - [273] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), + [236] = { + [sym_arguments] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), + [anon_sym_DOT] = ACTIONS(SHIFT(210)), [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(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), [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)), @@ -15551,17 +14202,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [274] = { - [sym_arguments] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), + [237] = { + [sym_arguments] = ACTIONS(SHIFT(206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), + [anon_sym_DOT] = ACTIONS(SHIFT(210)), [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(249)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(249)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(214)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(214)), [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)), @@ -15574,12 +14225,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [275] = { - [sym_arguments] = ACTIONS(SHIFT(276)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), + [238] = { + [sym_arguments] = ACTIONS(SHIFT(239)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(207)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(244)), - [anon_sym_DOT] = ACTIONS(SHIFT(245)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(209)), + [anon_sym_DOT] = ACTIONS(SHIFT(210)), [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)), @@ -15597,60 +14248,60 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [276] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [239] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [277] = { - [sym_formal_parameters] = ACTIONS(SHIFT(291)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(292)), + [240] = { + [sym_formal_parameters] = ACTIONS(SHIFT(254)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(255)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [278] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(279)), + [241] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(242)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [279] = { - [sym_formal_parameters] = ACTIONS(SHIFT(280)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(281)), + [242] = { + [sym_formal_parameters] = ACTIONS(SHIFT(243)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(244)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [280] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(289)), + [243] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [281] = { - [sym_statement_block] = ACTIONS(SHIFT(282)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(283)), + [244] = { + [sym_statement_block] = ACTIONS(SHIFT(245)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [282] = { + [245] = { [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)), @@ -15673,23 +14324,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [283] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -15704,21 +14355,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(284)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(285)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(286)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -15728,25 +14379,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [284] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(288)), + [247] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(251)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [285] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(288)), + [248] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(251)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [286] = { + [249] = { [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)), @@ -15769,7 +14420,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [287] = { + [250] = { [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)), @@ -15849,7 +14500,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()), }, - [288] = { + [251] = { [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)), @@ -15872,13 +14523,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [289] = { - [sym_statement_block] = ACTIONS(SHIFT(290)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(283)), + [252] = { + [sym_statement_block] = ACTIONS(SHIFT(253)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [290] = { + [253] = { [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)), @@ -15901,18 +14552,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [291] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(281)), + [254] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(244)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [292] = { - [sym_statement_block] = ACTIONS(SHIFT(293)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(283)), + [255] = { + [sym_statement_block] = ACTIONS(SHIFT(256)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [293] = { + [256] = { [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)), @@ -15935,7 +14586,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [294] = { + [257] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), @@ -15961,46 +14612,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [295] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(462)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(463)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [296] = { + [259] = { [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(308)), + [anon_sym_EQ] = ACTIONS(SHIFT(418)), [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(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), + [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)), @@ -16018,96 +14669,96 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [297] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(462)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(463)), + [260] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(415)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(416)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [298] = { - [sym_pair] = ACTIONS(SHIFT(457)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(457)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(458)), + [261] = { + [sym_pair] = ACTIONS(SHIFT(410)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(410)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(411)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [299] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(373)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(375)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [300] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(362)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(363)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(364)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [301] = { + [264] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), @@ -16130,489 +14781,248 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [302] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(346)), + [265] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(288)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(347)), + [sym_identifier] = ACTIONS(SHIFT(289)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [303] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(344)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [304] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(343)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [305] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(342)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [306] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_EQ] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [269] = { + [sym_arguments] = ACTIONS(SHIFT(270)), + [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_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [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_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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [307] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(341)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [308] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(340)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [309] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(310)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [310] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [270] = { + [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)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [311] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [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)), [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()), }, - [312] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(334)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(335)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(336)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [272] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(276)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [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)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [313] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(331)), - [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(332)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), + [273] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(275)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [314] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(330)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [315] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(327)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [316] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(326)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [317] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(325)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [318] = { + [274] = { [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)), @@ -16638,327 +15048,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [319] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(324)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [320] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(323)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [321] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(322)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [322] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [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(312)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [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(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [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()), - }, - [323] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [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(312)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [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(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [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()), - }, - [324] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [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(312)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [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(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [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()), - }, - [325] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [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(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [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(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [326] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [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(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [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(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [327] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(328)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [328] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(329)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [329] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [330] = { + [275] = { [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)), @@ -16989,36 +15079,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [331] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(333)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [276] = { + [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_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [332] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(333)), + [277] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(278)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [333] = { + [278] = { [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)), @@ -17049,40 +15139,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [334] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(337)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(338)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [335] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(337)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(338)), + [280] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(282)), + [anon_sym_COMMA] = ACTIONS(SHIFT(126)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(283)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [336] = { + [281] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -17108,12 +15198,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [337] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(339)), + [282] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(284)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [338] = { + [283] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -17139,7 +15229,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [339] = { + [284] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -17165,98 +15255,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [340] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [341] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [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(312)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [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(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [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()), - }, - [342] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [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(312)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [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(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [343] = { - [sym_arguments] = ACTIONS(SHIFT(311)), + [285] = { + [sym_arguments] = ACTIONS(SHIFT(270)), [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(312)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), [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(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(274)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(274)), [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)), @@ -17269,15 +15281,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [344] = { - [sym_arguments] = ACTIONS(SHIFT(345)), + [286] = { + [sym_arguments] = ACTIONS(SHIFT(287)), [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(312)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(271)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), [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)), @@ -17295,63 +15307,63 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [345] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [287] = { + [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)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [346] = { - [sym_formal_parameters] = ACTIONS(SHIFT(359)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(360)), + [288] = { + [sym_formal_parameters] = ACTIONS(SHIFT(301)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(302)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [347] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(348)), + [289] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(290)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [348] = { - [sym_formal_parameters] = ACTIONS(SHIFT(349)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(350)), + [290] = { + [sym_formal_parameters] = ACTIONS(SHIFT(291)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [349] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(357)), + [291] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(299)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [350] = { - [sym_statement_block] = ACTIONS(SHIFT(351)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(352)), + [292] = { + [sym_statement_block] = ACTIONS(SHIFT(293)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(294)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [351] = { + [293] = { [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)), @@ -17377,23 +15389,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [352] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -17408,21 +15420,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(353)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(354)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(355)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -17432,25 +15444,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [353] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(356)), + [295] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [354] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(356)), + [296] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(298)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [355] = { + [297] = { [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)), @@ -17476,7 +15488,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [356] = { + [298] = { [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)), @@ -17502,13 +15514,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [357] = { - [sym_statement_block] = ACTIONS(SHIFT(358)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(352)), + [299] = { + [sym_statement_block] = ACTIONS(SHIFT(300)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(294)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [358] = { + [300] = { [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)), @@ -17534,18 +15546,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [359] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(350)), + [301] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [360] = { - [sym_statement_block] = ACTIONS(SHIFT(361)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(352)), + [302] = { + [sym_statement_block] = ACTIONS(SHIFT(303)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(294)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [361] = { + [303] = { [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)), @@ -17571,40 +15583,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [362] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(365)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(367)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [363] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(365)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(367)), + [305] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(307)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(309)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [364] = { + [306] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -17630,48 +15642,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [365] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(371)), + [307] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(327)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [366] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(368)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(369)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [367] = { + [309] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -17697,45 +15709,479 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [368] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(370)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), + [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)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [369] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(370)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), + [311] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(312)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [370] = { + [312] = { [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [371] = { + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [320] = { + [sym_arguments] = ACTIONS(SHIFT(270)), + [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_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [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_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()), + }, + [321] = { + [sym_arguments] = ACTIONS(SHIFT(270)), + [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_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [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] = 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()), + }, + [322] = { + [sym_arguments] = ACTIONS(SHIFT(270)), + [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_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [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)), + [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)), + [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)), + [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)), + [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_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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [326] = { + [sym_arguments] = ACTIONS(SHIFT(270)), + [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_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(272)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [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_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()), + }, + [327] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -17761,7 +16207,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [372] = { + [328] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), @@ -17785,42 +16231,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [373] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(456)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [374] = { + [330] = { [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(385)), + [anon_sym_EQ] = ACTIONS(SHIFT(406)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(386)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(386)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(386)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(386)), + [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_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -17838,570 +16284,331 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [375] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(456)), + [331] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(405)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [376] = { - [sym_pair] = ACTIONS(SHIFT(448)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(448)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(449)), + [332] = { + [sym_pair] = ACTIONS(SHIFT(397)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(397)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(398)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [377] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(445)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(446)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [378] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(439)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(440)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(441)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [379] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(423)), + [335] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(358)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(424)), + [sym_identifier] = ACTIONS(SHIFT(359)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [380] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(421)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [381] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(420)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [382] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(419)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [383] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_EQ] = ACTIONS(SHIFT(385)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(386)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(386)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(386)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(386)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [339] = { + [sym_arguments] = ACTIONS(SHIFT(340)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [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_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_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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [384] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(418)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [385] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(417)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [386] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(387)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [387] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [340] = { + [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)), + [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [388] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [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)), [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()), }, - [389] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(411)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(412)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(413)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [342] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(346)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [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)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [390] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(408)), - [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(409)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), + [343] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_identifier] = ACTIONS(SHIFT(345)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [391] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(407)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [392] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(404)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [393] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(403)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [394] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(402)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [395] = { + [344] = { [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)), @@ -18425,315 +16632,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [396] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(401)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [397] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(400)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [398] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(399)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [399] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [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(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [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(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [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()), - }, - [400] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [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(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [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(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [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()), - }, - [401] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [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(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [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(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [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()), - }, - [402] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [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(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [403] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [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(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [404] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(405)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [405] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(406)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [406] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [407] = { + [345] = { [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)), @@ -18762,36 +16661,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [408] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(410)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [346] = { + [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_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [409] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(410)), + [347] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [410] = { + [348] = { [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)), @@ -18820,40 +16719,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [411] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(414)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(415)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [412] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(414)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(415)), + [350] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(352)), + [anon_sym_COMMA] = ACTIONS(SHIFT(126)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [413] = { + [351] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -18877,12 +16776,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [414] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(416)), + [352] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(354)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [415] = { + [353] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -18906,7 +16805,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [416] = { + [354] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -18930,90 +16829,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [417] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [418] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [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(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [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(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [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()), - }, - [419] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [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(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [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(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [420] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), + [355] = { + [sym_arguments] = ACTIONS(SHIFT(340)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), [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(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), + [anon_sym_DOT] = ACTIONS(SHIFT(343)), [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(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(344)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(344)), [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)), @@ -19026,13 +16853,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [421] = { - [sym_arguments] = ACTIONS(SHIFT(422)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), + [356] = { + [sym_arguments] = ACTIONS(SHIFT(357)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), [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(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(342)), + [anon_sym_DOT] = ACTIONS(SHIFT(343)), [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)), @@ -19050,61 +16877,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [422] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [357] = { + [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)), + [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [423] = { - [sym_formal_parameters] = ACTIONS(SHIFT(436)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(437)), + [358] = { + [sym_formal_parameters] = ACTIONS(SHIFT(371)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(372)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [424] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(425)), + [359] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(360)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [425] = { - [sym_formal_parameters] = ACTIONS(SHIFT(426)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(427)), + [360] = { + [sym_formal_parameters] = ACTIONS(SHIFT(361)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(362)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [426] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(434)), + [361] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(369)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [427] = { - [sym_statement_block] = ACTIONS(SHIFT(428)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(429)), + [362] = { + [sym_statement_block] = ACTIONS(SHIFT(363)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(364)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [428] = { + [363] = { [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)), @@ -19128,23 +16955,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [429] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -19159,21 +16986,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(430)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(431)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(432)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -19183,25 +17010,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [430] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(433)), + [365] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(368)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [431] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(433)), + [366] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(368)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [432] = { + [367] = { [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)), @@ -19225,7 +17052,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [433] = { + [368] = { [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)), @@ -19249,13 +17076,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [434] = { - [sym_statement_block] = ACTIONS(SHIFT(435)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(429)), + [369] = { + [sym_statement_block] = ACTIONS(SHIFT(370)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(364)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [435] = { + [370] = { [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)), @@ -19279,18 +17106,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [436] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(427)), + [371] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(362)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [437] = { - [sym_statement_block] = ACTIONS(SHIFT(438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(429)), + [372] = { + [sym_statement_block] = ACTIONS(SHIFT(373)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(364)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [438] = { + [373] = { [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)), @@ -19314,40 +17141,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [439] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(442)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(443)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [440] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(442)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(443)), + [375] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(377)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(378)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [441] = { + [376] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -19371,12 +17198,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [442] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(444)), + [377] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(379)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [443] = { + [378] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -19400,7 +17227,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [444] = { + [379] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -19424,36 +17251,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [445] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(447)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [446] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(447)), + [381] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(382)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [447] = { + [382] = { [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)), @@ -19477,14 +17304,438 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [448] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(450)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(452)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [390] = { + [sym_arguments] = ACTIONS(SHIFT(340)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [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_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_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()), }, - [449] = { + [391] = { + [sym_arguments] = ACTIONS(SHIFT(340)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [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_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] = 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()), + }, + [392] = { + [sym_arguments] = ACTIONS(SHIFT(340)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [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_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)), + [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)), + [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)), + [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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [396] = { + [sym_arguments] = ACTIONS(SHIFT(340)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [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_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_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()), + }, + [397] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(399)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(401)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [398] = { [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)), @@ -19508,20 +17759,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [450] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(455)), + [399] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(404)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [451] = { - [sym_pair] = ACTIONS(SHIFT(453)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(453)), + [400] = { + [sym_pair] = ACTIONS(SHIFT(402)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(402)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [452] = { + [401] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -19545,19 +17796,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [453] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(454)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), + [402] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(403)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [454] = { + [403] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [455] = { + [404] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -19581,7 +17832,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [456] = { + [405] = { [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)), @@ -19607,14 +17858,132 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [457] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(459)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(460)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [408] = { + [sym_arguments] = ACTIONS(SHIFT(340)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [458] = { + [409] = { + [sym_arguments] = ACTIONS(SHIFT(340)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(341)), + [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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [411] = { [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)), @@ -19640,12 +18009,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [459] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(461)), + [412] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(414)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [460] = { + [413] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -19671,7 +18040,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [461] = { + [414] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -19697,12 +18066,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [462] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(464)), + [415] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(417)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [463] = { + [416] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), @@ -19725,7 +18094,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [464] = { + [417] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), @@ -19748,36 +18117,158 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [465] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(467)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [420] = { + [sym_arguments] = ACTIONS(SHIFT(270)), + [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_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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [466] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(467)), + [421] = { + [sym_arguments] = ACTIONS(SHIFT(270)), + [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_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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [467] = { + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [423] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(424)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [424] = { [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)), @@ -19800,14 +18291,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [468] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(470)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(471)), + [425] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(427)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(428)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [469] = { + [426] = { [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)), @@ -19830,12 +18321,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [470] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(472)), + [427] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(429)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [471] = { + [428] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), @@ -19858,7 +18349,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [472] = { + [429] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), @@ -19881,7 +18372,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [473] = { + [430] = { [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)), @@ -19966,48 +18457,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [474] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(477)), - [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(478)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), + [431] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(434)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [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)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [sym_null] = ACTIONS(SHIFT(102)), - [sym_undefined] = ACTIONS(SHIFT(102)), - [sym_true] = ACTIONS(SHIFT(102)), - [sym_false] = ACTIONS(SHIFT(102)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [475] = { + [432] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(476)), + [sym_identifier] = ACTIONS(SHIFT(433)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [476] = { + [433] = { [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)), @@ -20036,36 +18527,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [477] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(479)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [434] = { + [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_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [478] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(479)), + [435] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(436)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [479] = { + [436] = { [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)), @@ -20094,7 +18585,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)), }, - [480] = { + [437] = { [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)), @@ -20157,55 +18648,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [481] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(483)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(483)), + [sym__line_break] = ACTIONS(SHIFT(440)), }, - [482] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [439] = { + [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)), + [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 2)), }, - [483] = { + [440] = { [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)), @@ -20285,81 +18776,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()), }, - [484] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(500)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(501)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(502)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), + [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(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), + [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()), }, - [485] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(497)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [486] = { + [442] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(496)), + [sym__expression] = ACTIONS(SHIFT(456)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20374,7 +18830,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -20385,16 +18841,51 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [487] = { + [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(495)), + [sym__expression] = ACTIONS(SHIFT(452)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20409,7 +18900,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -20420,14 +18911,49 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [488] = { + [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)), @@ -20451,9 +18977,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [489] = { + [447] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(494)), + [sym__expression] = ACTIONS(SHIFT(451)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20468,7 +18994,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -20479,16 +19005,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [490] = { + [448] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(493)), + [sym__expression] = ACTIONS(SHIFT(451)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20503,7 +19029,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -20514,16 +19040,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [491] = { + [449] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(492)), + [sym__expression] = ACTIONS(SHIFT(450)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20538,7 +19064,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -20549,29 +19075,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [492] = { - [sym_arguments] = ACTIONS(SHIFT(482)), + [450] = { + [sym_arguments] = ACTIONS(SHIFT(439)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), + [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(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), + [anon_sym_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)), @@ -20580,20 +19106,20 @@ 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)), }, - [493] = { - [sym_arguments] = ACTIONS(SHIFT(482)), + [451] = { + [sym_arguments] = ACTIONS(SHIFT(439)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), + [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(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), + [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)), @@ -20604,105 +19130,57 @@ 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)), }, - [494] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [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(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [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)), - }, - [495] = { - [sym_arguments] = ACTIONS(SHIFT(482)), + [452] = { + [sym_arguments] = ACTIONS(SHIFT(439)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), + [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(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), }, - [496] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - }, - [497] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(498)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [498] = { + [454] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(499)), + [sym__expression] = ACTIONS(SHIFT(455)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20717,7 +19195,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -20728,71 +19206,95 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [499] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [455] = { + [sym_arguments] = ACTIONS(SHIFT(439)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5)), }, - [500] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(503)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(504)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [456] = { + [sym_arguments] = ACTIONS(SHIFT(439)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), + [anon_sym_DOT] = ACTIONS(SHIFT(432)), + [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_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(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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [501] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(503)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(504)), + [458] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(460)), + [anon_sym_COMMA] = ACTIONS(SHIFT(126)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(461)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [502] = { + [459] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -20816,12 +19318,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [503] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(505)), + [460] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(462)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [504] = { + [461] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -20845,7 +19347,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), }, - [505] = { + [462] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -20869,31 +19371,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), }, - [506] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(508)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(508)), + [sym__line_break] = ACTIONS(SHIFT(465)), }, - [507] = { + [464] = { [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)), @@ -20956,7 +19458,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()), }, - [508] = { + [465] = { [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)), @@ -21036,7 +19538,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()), }, - [509] = { + [466] = { [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)), @@ -21051,8 +19553,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(515)), - [sym_finally] = ACTIONS(SHIFT(516)), + [sym_catch] = ACTIONS(SHIFT(472)), + [sym_finally] = ACTIONS(SHIFT(473)), [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)), @@ -21084,8 +19586,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(517)), - [anon_sym_finally] = ACTIONS(SHIFT(518)), + [anon_sym_catch] = ACTIONS(SHIFT(474)), + [anon_sym_finally] = ACTIONS(SHIFT(475)), [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)), @@ -21102,23 +19604,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()), }, - [510] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -21133,21 +19635,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(511)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(513)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -21157,25 +19659,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [511] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(514)), + [468] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(471)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [512] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(514)), + [469] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(471)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [513] = { + [470] = { [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)), @@ -21241,7 +19743,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()), }, - [514] = { + [471] = { [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)), @@ -21307,7 +19809,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()), }, - [515] = { + [472] = { [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)), @@ -21322,7 +19824,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(534)), + [sym_finally] = ACTIONS(SHIFT(491)), [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)), @@ -21354,7 +19856,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(518)), + [anon_sym_finally] = ACTIONS(SHIFT(475)), [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)), @@ -21371,7 +19873,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()), }, - [516] = { + [473] = { [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)), @@ -21433,18 +19935,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()), }, - [517] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(525)), + [474] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(482)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [518] = { - [sym_statement_block] = ACTIONS(SHIFT(519)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(520)), + [475] = { + [sym_statement_block] = ACTIONS(SHIFT(476)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(477)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [519] = { + [476] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -21506,23 +20008,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [520] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -21537,21 +20039,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(521)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(522)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(523)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -21561,25 +20063,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [521] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(524)), + [478] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(481)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [522] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(524)), + [479] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(481)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [523] = { + [480] = { [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)), @@ -21641,7 +20143,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()), }, - [524] = { + [481] = { [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)), @@ -21703,24 +20205,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()), }, - [525] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(526)), + [482] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(483)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(526)), + [sym_identifier] = ACTIONS(SHIFT(483)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [526] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(527)), + [483] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(484)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [527] = { - [sym_statement_block] = ACTIONS(SHIFT(528)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(529)), + [484] = { + [sym_statement_block] = ACTIONS(SHIFT(485)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(486)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [528] = { + [485] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -21784,23 +20286,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [529] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -21815,21 +20317,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(530)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(531)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(532)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -21839,25 +20341,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [530] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(533)), + [487] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(490)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [531] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(533)), + [488] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(490)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [532] = { + [489] = { [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)), @@ -21921,7 +20423,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()), }, - [533] = { + [490] = { [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)), @@ -21985,7 +20487,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()), }, - [534] = { + [491] = { [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)), @@ -22047,23 +20549,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()), }, - [535] = { - [sym__statement] = ACTIONS(SHIFT(540)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -22078,19 +20580,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(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -22100,79 +20602,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [536] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(537)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(538)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [537] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(539)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [538] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(539)), + [495] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(496)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [539] = { + [496] = { [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)), @@ -22232,7 +20734,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()), }, - [540] = { + [497] = { [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)), @@ -22294,3261 +20796,1377 @@ 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)), + [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)), + [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__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)), + [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()), + }, + [501] = { + [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_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()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [503] = { + [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_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_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()), + }, + [504] = { + [sym_var_assignment] = ACTIONS(SHIFT(584)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(585)), + [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)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [508] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(554)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(555)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [512] = { + [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(SHIFT(513)), + [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [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_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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [516] = { + [sym_arguments] = ACTIONS(SHIFT(517)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [517] = { + [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)), + [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [520] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(536)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [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)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [521] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(535)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [525] = { + [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(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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [529] = { + [sym_arguments] = ACTIONS(SHIFT(517)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), + [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [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_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()), + }, + [530] = { + [sym_arguments] = ACTIONS(SHIFT(517)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), + [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [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] = 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()), + }, + [531] = { + [sym_arguments] = ACTIONS(SHIFT(517)), + [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_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)), + [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)), + [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)), + [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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [535] = { + [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)), + [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [536] = { + [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_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), + }, + [537] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(538)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [538] = { + [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)), + [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [539] = { + [sym_arguments] = ACTIONS(SHIFT(517)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), + [anon_sym_DOT] = ACTIONS(SHIFT(521)), + [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_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()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [541] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(543)), + [anon_sym_COMMA] = ACTIONS(SHIFT(126)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(544)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [542] = { - [sym_var_declaration] = ACTIONS(SHIFT(543)), - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(545)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_SEMI] = ACTIONS(SHIFT(543)), - [anon_sym_var] = ACTIONS(SHIFT(547)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(555)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [543] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(818)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(819)), - [anon_sym_SEMI] = ACTIONS(SHIFT(820)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(545)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [544] = { - [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_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_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [545] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(803)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [546] = { - [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(557)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(558)), - [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_arguments] = ACTIONS(SHIFT(517)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [547] = { - [sym_var_assignment] = ACTIONS(SHIFT(709)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(710)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [548] = { - [sym_pair] = ACTIONS(SHIFT(704)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(704)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(705)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(177)), + [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(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)), + [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_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(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), + [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()), }, [549] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(701)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(702)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [550] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(695)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(696)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(697)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [551] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(679)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(680)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [552] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(677)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [553] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(676)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [554] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(675)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [555] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(556)), - [anon_sym_EQ] = ACTIONS(SHIFT(557)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [556] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(594)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [557] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(592)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [558] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(559)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [559] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [560] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_EQ] = ACTIONS(SHIFT(557)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [561] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(562)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [562] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [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(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [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()), - }, - [563] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [564] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(576)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(577)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(578)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [565] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(573)), - [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(574)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [566] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(572)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [567] = { - [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(SHIFT_EXTRA()), - }, - [568] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(571)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [569] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(570)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [570] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [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(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [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()), - }, - [571] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [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(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [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()), - }, - [572] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [573] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(575)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [574] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(575)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [575] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [576] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(579)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(580)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [577] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(579)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(580)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [578] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [579] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(581)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [580] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [581] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [582] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(589)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [583] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(588)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [584] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(587)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [585] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(586)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [586] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [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(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [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()), - }, - [587] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [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(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [588] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [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(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [589] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(590)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [590] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(591)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [591] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [592] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [593] = { - [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_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()), - }, - [594] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(673)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [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()), - }, - [595] = { - [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_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(605)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(606)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(606)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(606)), - [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()), - }, - [596] = { - [sym_pair] = ACTIONS(SHIFT(668)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(668)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(669)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [597] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(665)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(666)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [598] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(659)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(660)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(661)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [599] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(643)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(644)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [600] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(641)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [601] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(640)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [602] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(639)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [603] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(604)), - [anon_sym_EQ] = ACTIONS(SHIFT(605)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(606)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(606)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(606)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(606)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [604] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(638)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [605] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(637)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [606] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(607)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [607] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(604)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [anon_sym_QMARK] = ACTIONS(SHIFT(612)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(613)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_LT] = ACTIONS(SHIFT(618)), - [anon_sym_GT] = ACTIONS(SHIFT(618)), - [anon_sym_instanceof] = ACTIONS(SHIFT(604)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [608] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [609] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(631)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(632)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(633)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [610] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(628)), - [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(629)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [611] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(627)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [612] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(624)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [613] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(623)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [614] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(622)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [615] = { - [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_RPAREN] = 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(SHIFT_EXTRA()), - }, - [616] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(621)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [617] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(620)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [618] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(619)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [619] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [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(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [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()), - }, - [620] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [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(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [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()), - }, - [621] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [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(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [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()), - }, - [622] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(604)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_LT] = ACTIONS(SHIFT(618)), - [anon_sym_GT] = ACTIONS(SHIFT(618)), - [anon_sym_instanceof] = ACTIONS(SHIFT(604)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [623] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [anon_sym_in] = ACTIONS(SHIFT(604)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(614)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_LT] = ACTIONS(SHIFT(618)), - [anon_sym_GT] = ACTIONS(SHIFT(618)), - [anon_sym_instanceof] = ACTIONS(SHIFT(604)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [624] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(625)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [625] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(626)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [626] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_in] = ACTIONS(SHIFT(604)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [anon_sym_QMARK] = ACTIONS(SHIFT(612)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(613)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_LT] = ACTIONS(SHIFT(618)), - [anon_sym_GT] = ACTIONS(SHIFT(618)), - [anon_sym_instanceof] = ACTIONS(SHIFT(604)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [627] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [628] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [629] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(630)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [630] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [631] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(634)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(635)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [632] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(634)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(635)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [633] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [634] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(636)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [635] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [636] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [637] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_in] = ACTIONS(SHIFT(604)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [anon_sym_QMARK] = ACTIONS(SHIFT(612)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(613)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(618)), - [anon_sym_LT] = ACTIONS(SHIFT(618)), - [anon_sym_GT] = ACTIONS(SHIFT(618)), - [anon_sym_instanceof] = ACTIONS(SHIFT(604)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [638] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [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(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [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()), - }, - [639] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [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(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [640] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [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(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [641] = { - [sym_arguments] = ACTIONS(SHIFT(642)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [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(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [642] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [643] = { - [sym_formal_parameters] = ACTIONS(SHIFT(656)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(657)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [644] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(645)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [645] = { - [sym_formal_parameters] = ACTIONS(SHIFT(646)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(647)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [646] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(654)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [647] = { - [sym_statement_block] = ACTIONS(SHIFT(648)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(649)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [648] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [649] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), - [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)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(650)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(651)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(652)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), - [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(26)), - [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()), - }, - [650] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(653)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [651] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(653)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [652] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [653] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [654] = { - [sym_statement_block] = ACTIONS(SHIFT(655)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(649)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [655] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [656] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(647)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [657] = { - [sym_statement_block] = ACTIONS(SHIFT(658)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(649)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [658] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [659] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(662)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(663)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [660] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(662)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(663)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [661] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [662] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(664)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [663] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [664] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [665] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(667)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [666] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(667)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [667] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [668] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(670)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(671)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [669] = { - [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)), - [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [670] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(672)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [671] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [672] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [673] = { - [sym__statement] = ACTIONS(SHIFT(674)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), - [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(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), - [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(26)), - [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()), - }, - [674] = { [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)), @@ -25610,18 +22228,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()), }, - [675] = { - [sym_arguments] = ACTIONS(SHIFT(563)), + [550] = { + [sym_arguments] = ACTIONS(SHIFT(517)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), + [anon_sym_DOT] = ACTIONS(SHIFT(521)), [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(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), [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)), @@ -25634,18 +22252,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [676] = { - [sym_arguments] = ACTIONS(SHIFT(563)), + [551] = { + [sym_arguments] = ACTIONS(SHIFT(517)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), + [anon_sym_DOT] = ACTIONS(SHIFT(521)), [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(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(525)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(525)), [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)), @@ -25658,13 +22276,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [677] = { - [sym_arguments] = ACTIONS(SHIFT(678)), + [552] = { + [sym_arguments] = ACTIONS(SHIFT(553)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(518)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(520)), + [anon_sym_DOT] = ACTIONS(SHIFT(521)), [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)), @@ -25682,61 +22300,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [678] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [553] = { + [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)), + [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [679] = { - [sym_formal_parameters] = ACTIONS(SHIFT(692)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(693)), + [554] = { + [sym_formal_parameters] = ACTIONS(SHIFT(567)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(568)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [680] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(681)), + [555] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(556)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [681] = { - [sym_formal_parameters] = ACTIONS(SHIFT(682)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(683)), + [556] = { + [sym_formal_parameters] = ACTIONS(SHIFT(557)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(558)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [682] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(690)), + [557] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(565)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [683] = { - [sym_statement_block] = ACTIONS(SHIFT(684)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(685)), + [558] = { + [sym_statement_block] = ACTIONS(SHIFT(559)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [684] = { + [559] = { [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)), @@ -25760,23 +22378,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [685] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -25791,21 +22409,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(686)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(687)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(688)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -25815,25 +22433,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [686] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(689)), + [561] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(564)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [687] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(689)), + [562] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(564)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [688] = { + [563] = { [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)), @@ -25857,7 +22475,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [689] = { + [564] = { [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)), @@ -25881,13 +22499,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [690] = { - [sym_statement_block] = ACTIONS(SHIFT(691)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(685)), + [565] = { + [sym_statement_block] = ACTIONS(SHIFT(566)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [691] = { + [566] = { [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)), @@ -25911,18 +22529,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [692] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(683)), + [567] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(558)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [693] = { - [sym_statement_block] = ACTIONS(SHIFT(694)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(685)), + [568] = { + [sym_statement_block] = ACTIONS(SHIFT(569)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [694] = { + [569] = { [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)), @@ -25946,40 +22564,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [695] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(698)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(699)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [696] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(698)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(699)), + [571] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(573)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(574)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [697] = { + [572] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -26003,12 +22621,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [698] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(700)), + [573] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(575)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [699] = { + [574] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -26032,7 +22650,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [700] = { + [575] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -26056,36 +22674,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [701] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(703)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [702] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(703)), + [577] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(578)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [703] = { + [578] = { [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)), @@ -26109,14 +22727,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [704] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(706)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(707)), + [579] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(581)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(582)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [705] = { + [580] = { [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)), @@ -26140,12 +22758,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [706] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(708)), + [581] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(583)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [707] = { + [582] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -26169,7 +22787,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [708] = { + [583] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -26193,28 +22811,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [709] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), + [584] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(586)), + [anon_sym_SEMI] = ACTIONS(SHIFT(587)), + [anon_sym_COMMA] = ACTIONS(SHIFT(588)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(712)), + [sym__line_break] = ACTIONS(SHIFT(587)), }, - [710] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_in] = ACTIONS(SHIFT(714)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(712)), + [sym__line_break] = ACTIONS(SHIFT(587)), }, - [711] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(802)), + [586] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(674)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(802)), + [sym__line_break] = ACTIONS(SHIFT(674)), }, - [712] = { + [587] = { [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)), @@ -26255,84 +22873,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()), }, - [713] = { - [sym_var_assignment] = ACTIONS(SHIFT(799)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(799)), + [588] = { + [sym_var_assignment] = ACTIONS(SHIFT(671)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(671)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(800)), + [sym_identifier] = ACTIONS(SHIFT(672)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [714] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(796)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [715] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(717)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), + [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()), }, - [716] = { + [591] = { [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)), @@ -26358,46 +22976,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [717] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(732)), - [anon_sym_in] = ACTIONS(SHIFT(727)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [anon_sym_QMARK] = ACTIONS(SHIFT(735)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(736)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(737)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [anon_sym_PLUS] = ACTIONS(SHIFT(740)), - [anon_sym_DASH] = ACTIONS(SHIFT(740)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_LT] = ACTIONS(SHIFT(741)), - [anon_sym_GT] = ACTIONS(SHIFT(741)), - [anon_sym_instanceof] = ACTIONS(SHIFT(727)), + [592] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), + [sym__line_break] = ACTIONS(REDUCE(sym_var_assignment, 3)), }, - [718] = { + [593] = { [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(728)), + [anon_sym_EQ] = ACTIONS(SHIFT(650)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(729)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(729)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(729)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(729)), + [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_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), @@ -26415,571 +23033,330 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [719] = { - [sym_pair] = ACTIONS(SHIFT(791)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(791)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(792)), + [594] = { + [sym_pair] = ACTIONS(SHIFT(645)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(645)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(646)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(34)), - [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_string] = ACTIONS(SHIFT(30)), + [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [720] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(788)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(789)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [721] = { - [sym__paren_expression] = ACTIONS(SHIFT(294)), - [sym__expression] = ACTIONS(SHIFT(782)), - [sym_object] = ACTIONS(SHIFT(294)), - [sym_array] = ACTIONS(SHIFT(294)), - [sym_function_expression] = ACTIONS(SHIFT(294)), - [sym_function_call] = ACTIONS(SHIFT(294)), - [sym_constructor_call] = ACTIONS(SHIFT(294)), - [sym_member_access] = ACTIONS(SHIFT(296)), - [sym_subscript_access] = ACTIONS(SHIFT(296)), - [sym_assignment] = ACTIONS(SHIFT(294)), - [sym_math_assignment] = ACTIONS(SHIFT(294)), - [sym_ternary] = ACTIONS(SHIFT(294)), - [sym_bool_op] = ACTIONS(SHIFT(294)), - [sym_math_op] = ACTIONS(SHIFT(294)), - [sym_rel_op] = ACTIONS(SHIFT(294)), - [sym_type_op] = ACTIONS(SHIFT(294)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(783)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(298)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(784)), - [anon_sym_function] = ACTIONS(SHIFT(302)), - [anon_sym_new] = ACTIONS(SHIFT(303)), - [anon_sym_BANG] = ACTIONS(SHIFT(304)), - [anon_sym_typeof] = ACTIONS(SHIFT(305)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(294)), - [sym_regex] = ACTIONS(SHIFT(294)), - [sym_number] = ACTIONS(SHIFT(294)), - [sym_identifier] = ACTIONS(SHIFT(306)), - [sym_null] = ACTIONS(SHIFT(294)), - [sym_undefined] = ACTIONS(SHIFT(294)), - [sym_true] = ACTIONS(SHIFT(294)), - [sym_false] = ACTIONS(SHIFT(294)), + [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()), }, - [722] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(766)), + [597] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(620)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(767)), + [sym_identifier] = ACTIONS(SHIFT(621)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [723] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(764)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), + [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()), }, - [724] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(763)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), + [599] = { + [sym__paren_expression] = ACTIONS(SHIFT(591)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), + [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()), }, - [725] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(762)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), + [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(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), + [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()), }, - [726] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(727)), - [anon_sym_EQ] = ACTIONS(SHIFT(728)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(729)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(729)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(729)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(729)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [601] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [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_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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [727] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(761)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), + [602] = { + [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), + [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)), + [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()), }, - [728] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(760)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), + [604] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(608)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [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)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [729] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(730)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), + [605] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), + [sym_identifier] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [730] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(732)), - [anon_sym_in] = ACTIONS(SHIFT(727)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [anon_sym_QMARK] = ACTIONS(SHIFT(735)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(736)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(737)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [anon_sym_PLUS] = ACTIONS(SHIFT(740)), - [anon_sym_DASH] = ACTIONS(SHIFT(740)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_LT] = ACTIONS(SHIFT(741)), - [anon_sym_GT] = ACTIONS(SHIFT(741)), - [anon_sym_instanceof] = ACTIONS(SHIFT(727)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - }, - [731] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), - }, - [732] = { - [sym__paren_expression] = ACTIONS(SHIFT(141)), - [sym__expression] = ACTIONS(SHIFT(754)), - [sym_object] = ACTIONS(SHIFT(141)), - [sym_array] = ACTIONS(SHIFT(141)), - [sym_function_expression] = ACTIONS(SHIFT(141)), - [sym_function_call] = ACTIONS(SHIFT(141)), - [sym_constructor_call] = ACTIONS(SHIFT(141)), - [sym_member_access] = ACTIONS(SHIFT(143)), - [sym_subscript_access] = ACTIONS(SHIFT(143)), - [sym_assignment] = ACTIONS(SHIFT(141)), - [sym_math_assignment] = ACTIONS(SHIFT(141)), - [sym_ternary] = ACTIONS(SHIFT(141)), - [sym_bool_op] = ACTIONS(SHIFT(141)), - [sym_math_op] = ACTIONS(SHIFT(141)), - [sym_rel_op] = ACTIONS(SHIFT(141)), - [sym_type_op] = ACTIONS(SHIFT(141)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(755)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(146)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(756)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(148)), - [anon_sym_function] = ACTIONS(SHIFT(149)), - [anon_sym_new] = ACTIONS(SHIFT(150)), - [anon_sym_BANG] = ACTIONS(SHIFT(151)), - [anon_sym_typeof] = ACTIONS(SHIFT(152)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(141)), - [sym_regex] = ACTIONS(SHIFT(141)), - [sym_number] = ACTIONS(SHIFT(141)), - [sym_identifier] = ACTIONS(SHIFT(153)), - [sym_null] = ACTIONS(SHIFT(141)), - [sym_undefined] = ACTIONS(SHIFT(141)), - [sym_true] = ACTIONS(SHIFT(141)), - [sym_false] = ACTIONS(SHIFT(141)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [733] = { - [sym__paren_expression] = ACTIONS(SHIFT(102)), - [sym__expression] = ACTIONS(SHIFT(751)), - [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(752)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(106)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(107)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(108)), - [anon_sym_function] = ACTIONS(SHIFT(109)), - [anon_sym_new] = ACTIONS(SHIFT(110)), - [anon_sym_BANG] = ACTIONS(SHIFT(111)), - [anon_sym_typeof] = ACTIONS(SHIFT(112)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(102)), - [sym_regex] = ACTIONS(SHIFT(102)), - [sym_number] = ACTIONS(SHIFT(102)), - [sym_identifier] = ACTIONS(SHIFT(113)), - [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()), - }, - [734] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(750)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [735] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(747)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [736] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(746)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [737] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(745)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [738] = { + [606] = { [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)), @@ -27005,327 +23382,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)), }, - [739] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(744)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [740] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(743)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [741] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(742)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [742] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [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(732)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [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(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [anon_sym_PLUS] = ACTIONS(SHIFT(740)), - [anon_sym_DASH] = ACTIONS(SHIFT(740)), - [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)), - }, - [743] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [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(732)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [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(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [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)), - }, - [744] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [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(732)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [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(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [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)), - }, - [745] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [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(732)), - [anon_sym_in] = ACTIONS(SHIFT(727)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [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(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [anon_sym_PLUS] = ACTIONS(SHIFT(740)), - [anon_sym_DASH] = ACTIONS(SHIFT(740)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_LT] = ACTIONS(SHIFT(741)), - [anon_sym_GT] = ACTIONS(SHIFT(741)), - [anon_sym_instanceof] = ACTIONS(SHIFT(727)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - }, - [746] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [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(732)), - [anon_sym_in] = ACTIONS(SHIFT(727)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [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(737)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [anon_sym_PLUS] = ACTIONS(SHIFT(740)), - [anon_sym_DASH] = ACTIONS(SHIFT(740)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_LT] = ACTIONS(SHIFT(741)), - [anon_sym_GT] = ACTIONS(SHIFT(741)), - [anon_sym_instanceof] = ACTIONS(SHIFT(727)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - }, - [747] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(748)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [748] = { - [sym__paren_expression] = ACTIONS(SHIFT(716)), - [sym__expression] = ACTIONS(SHIFT(749)), - [sym_object] = ACTIONS(SHIFT(716)), - [sym_array] = ACTIONS(SHIFT(716)), - [sym_function_expression] = ACTIONS(SHIFT(716)), - [sym_function_call] = ACTIONS(SHIFT(716)), - [sym_constructor_call] = ACTIONS(SHIFT(716)), - [sym_member_access] = ACTIONS(SHIFT(718)), - [sym_subscript_access] = ACTIONS(SHIFT(718)), - [sym_assignment] = ACTIONS(SHIFT(716)), - [sym_math_assignment] = ACTIONS(SHIFT(716)), - [sym_ternary] = ACTIONS(SHIFT(716)), - [sym_bool_op] = ACTIONS(SHIFT(716)), - [sym_math_op] = ACTIONS(SHIFT(716)), - [sym_rel_op] = ACTIONS(SHIFT(716)), - [sym_type_op] = ACTIONS(SHIFT(716)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(719)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(720)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(721)), - [anon_sym_function] = ACTIONS(SHIFT(722)), - [anon_sym_new] = ACTIONS(SHIFT(723)), - [anon_sym_BANG] = ACTIONS(SHIFT(724)), - [anon_sym_typeof] = ACTIONS(SHIFT(725)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(716)), - [sym_regex] = ACTIONS(SHIFT(716)), - [sym_number] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(726)), - [sym_null] = ACTIONS(SHIFT(716)), - [sym_undefined] = ACTIONS(SHIFT(716)), - [sym_true] = ACTIONS(SHIFT(716)), - [sym_false] = ACTIONS(SHIFT(716)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [749] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(732)), - [anon_sym_in] = ACTIONS(SHIFT(727)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [anon_sym_QMARK] = ACTIONS(SHIFT(735)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(736)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(737)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [anon_sym_PLUS] = ACTIONS(SHIFT(740)), - [anon_sym_DASH] = ACTIONS(SHIFT(740)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_LT] = ACTIONS(SHIFT(741)), - [anon_sym_GT] = ACTIONS(SHIFT(741)), - [anon_sym_instanceof] = ACTIONS(SHIFT(727)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - }, - [750] = { + [607] = { [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)), @@ -27356,36 +23413,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [751] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(753)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [608] = { + [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_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [752] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(753)), + [609] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(610)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [753] = { + [610] = { [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)), @@ -27416,40 +23473,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)), }, - [754] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(757)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(758)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [755] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(757)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(758)), + [612] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(614)), + [anon_sym_COMMA] = ACTIONS(SHIFT(126)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [756] = { + [613] = { [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)), @@ -27475,12 +23532,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [757] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(759)), + [614] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(616)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [758] = { + [615] = { [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)), @@ -27506,7 +23563,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), }, - [759] = { + [616] = { [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)), @@ -27532,98 +23589,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), }, - [760] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(732)), - [anon_sym_in] = ACTIONS(SHIFT(727)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [anon_sym_QMARK] = ACTIONS(SHIFT(735)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(736)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(737)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [anon_sym_PLUS] = ACTIONS(SHIFT(740)), - [anon_sym_DASH] = ACTIONS(SHIFT(740)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(741)), - [anon_sym_LT] = ACTIONS(SHIFT(741)), - [anon_sym_GT] = ACTIONS(SHIFT(741)), - [anon_sym_instanceof] = ACTIONS(SHIFT(727)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - }, - [761] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [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(732)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [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(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [anon_sym_STAR] = ACTIONS(SHIFT(739)), - [anon_sym_SLASH] = ACTIONS(SHIFT(739)), - [anon_sym_PLUS] = ACTIONS(SHIFT(740)), - [anon_sym_DASH] = ACTIONS(SHIFT(740)), - [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(REDUCE_FRAGILE(sym_type_op, 3)), - }, - [762] = { - [sym_arguments] = ACTIONS(SHIFT(731)), - [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(732)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), - [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(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - }, - [763] = { - [sym_arguments] = ACTIONS(SHIFT(731)), + [617] = { + [sym_arguments] = ACTIONS(SHIFT(602)), [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(732)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), [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(738)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(738)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(606)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(606)), [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)), @@ -27636,15 +23615,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)), }, - [764] = { - [sym_arguments] = ACTIONS(SHIFT(765)), + [618] = { + [sym_arguments] = ACTIONS(SHIFT(619)), [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(732)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(603)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(733)), - [anon_sym_DOT] = ACTIONS(SHIFT(734)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), [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)), @@ -27662,63 +23641,63 @@ 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)), }, - [765] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [619] = { + [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3)), }, - [766] = { - [sym_formal_parameters] = ACTIONS(SHIFT(779)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(780)), + [620] = { + [sym_formal_parameters] = ACTIONS(SHIFT(633)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [767] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(768)), + [621] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(622)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [768] = { - [sym_formal_parameters] = ACTIONS(SHIFT(769)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(770)), + [622] = { + [sym_formal_parameters] = ACTIONS(SHIFT(623)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [769] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(777)), + [623] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(631)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [770] = { - [sym_statement_block] = ACTIONS(SHIFT(771)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772)), + [624] = { + [sym_statement_block] = ACTIONS(SHIFT(625)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [771] = { + [625] = { [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)), @@ -27744,23 +23723,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)), }, - [772] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27775,21 +23754,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(773)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(774)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(775)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -27799,25 +23778,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [773] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(776)), + [627] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(630)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [774] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(776)), + [628] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(630)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [775] = { + [629] = { [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)), @@ -27843,7 +23822,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)), }, - [776] = { + [630] = { [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)), @@ -27869,13 +23848,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)), }, - [777] = { - [sym_statement_block] = ACTIONS(SHIFT(778)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772)), + [631] = { + [sym_statement_block] = ACTIONS(SHIFT(632)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [778] = { + [632] = { [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)), @@ -27901,18 +23880,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)), }, - [779] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(770)), + [633] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(624)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [780] = { - [sym_statement_block] = ACTIONS(SHIFT(781)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772)), + [634] = { + [sym_statement_block] = ACTIONS(SHIFT(635)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(626)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [781] = { + [635] = { [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)), @@ -27938,40 +23917,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)), }, - [782] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(785)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(786)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [783] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(785)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(786)), + [637] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(639)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(640)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [784] = { + [638] = { [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)), @@ -27997,12 +23976,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), }, - [785] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(787)), + [639] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(641)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [786] = { + [640] = { [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)), @@ -28028,7 +24007,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), }, - [787] = { + [641] = { [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)), @@ -28054,36 +24033,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), }, - [788] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(790)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [789] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(790)), + [643] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(644)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [790] = { + [644] = { [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)), @@ -28109,14 +24088,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)), }, - [791] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(793)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(794)), + [645] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(647)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(648)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [792] = { + [646] = { [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)), @@ -28142,12 +24121,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)), }, - [793] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(795)), + [647] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(649)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [794] = { + [648] = { [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)), @@ -28173,7 +24152,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), }, - [795] = { + [649] = { [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)), @@ -28199,47 +24178,603 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), }, - [796] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(797)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [652] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [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)), + [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()), + }, + [660] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [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_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)), + }, + [661] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [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] = 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)), + }, + [662] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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_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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [797] = { - [sym__statement] = ACTIONS(SHIFT(798)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), + [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()), + }, + [665] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5)), + }, + [666] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(604)), + [anon_sym_DOT] = ACTIONS(SHIFT(605)), + [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_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(REDUCE_FRAGILE(sym_type_op, 3)), + }, + [667] = { + [sym_arguments] = ACTIONS(SHIFT(602)), + [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)), + [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)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28254,19 +24789,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(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28276,14 +24811,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [798] = { + [670] = { [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)), @@ -28345,27 +24880,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()), }, - [799] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(801)), + [671] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(673)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), + [anon_sym_COMMA] = ACTIONS(SHIFT(588)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), }, - [800] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(801)), + [672] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(673)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), + [anon_sym_COMMA] = ACTIONS(SHIFT(588)), + [anon_sym_EQ] = ACTIONS(SHIFT(590)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), }, - [801] = { + [673] = { [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)), }, - [802] = { + [674] = { [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)), @@ -28402,155 +24937,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()), }, - [803] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(804)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(805)), - [anon_sym_SEMI] = ACTIONS(SHIFT(806)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [804] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(813)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [805] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(813)), + [677] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(685)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [806] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(807)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(808)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(809)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [807] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(811)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [808] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(811)), + [680] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(683)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [809] = { - [sym__statement] = ACTIONS(SHIFT(810)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28565,19 +25100,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(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28587,14 +25122,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [810] = { + [682] = { [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)), @@ -28656,23 +25191,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()), }, - [811] = { - [sym__statement] = ACTIONS(SHIFT(812)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28687,19 +25222,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(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28709,14 +25244,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [812] = { + [684] = { [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)), @@ -28778,89 +25313,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()), }, - [813] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(814)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(815)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(811)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [814] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(816)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [815] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(816)), + [687] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(688)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [816] = { - [sym__statement] = ACTIONS(SHIFT(817)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28875,19 +25410,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(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -28897,14 +25432,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [817] = { + [689] = { [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)), @@ -28966,118 +25501,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()), }, - [818] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(806)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [819] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(806)), + [691] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(678)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [820] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(821)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(822)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(823)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [821] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(809)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [822] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(809)), + [694] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(681)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [823] = { - [sym__statement] = ACTIONS(SHIFT(824)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29092,19 +25627,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(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -29114,14 +25649,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [824] = { + [696] = { [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)), @@ -29183,107 +25718,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()), }, - [825] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(830)), + [697] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(702)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [826] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(827)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(828)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [827] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(829)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [828] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(829)), + [700] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [829] = { + [701] = { [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [830] = { - [sym_case] = ACTIONS(SHIFT(831)), - [sym_default] = ACTIONS(SHIFT(831)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(832)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(833)), - [anon_sym_case] = ACTIONS(SHIFT(834)), - [anon_sym_default] = ACTIONS(SHIFT(835)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [831] = { - [sym_case] = ACTIONS(SHIFT(831)), - [sym_default] = ACTIONS(SHIFT(831)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1056)), + [703] = { + [sym_case] = ACTIONS(SHIFT(703)), + [sym_default] = ACTIONS(SHIFT(703)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(932)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1)), - [anon_sym_case] = ACTIONS(SHIFT(834)), - [anon_sym_default] = ACTIONS(SHIFT(835)), + [anon_sym_case] = ACTIONS(SHIFT(706)), + [anon_sym_default] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [832] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1055)), + [704] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(931)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [833] = { + [705] = { [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)), @@ -29345,65 +25880,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()), }, - [834] = { - [sym__paren_expression] = ACTIONS(SHIFT(67)), - [sym__expression] = ACTIONS(SHIFT(1052)), - [sym_object] = ACTIONS(SHIFT(67)), - [sym_array] = ACTIONS(SHIFT(67)), - [sym_function_expression] = ACTIONS(SHIFT(67)), - [sym_function_call] = ACTIONS(SHIFT(67)), - [sym_constructor_call] = ACTIONS(SHIFT(67)), - [sym_member_access] = ACTIONS(SHIFT(69)), - [sym_subscript_access] = ACTIONS(SHIFT(69)), - [sym_assignment] = ACTIONS(SHIFT(67)), - [sym_math_assignment] = ACTIONS(SHIFT(67)), - [sym_ternary] = ACTIONS(SHIFT(67)), - [sym_bool_op] = ACTIONS(SHIFT(67)), - [sym_math_op] = ACTIONS(SHIFT(67)), - [sym_rel_op] = ACTIONS(SHIFT(67)), - [sym_type_op] = ACTIONS(SHIFT(67)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(70)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(71)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(72)), - [anon_sym_function] = ACTIONS(SHIFT(73)), - [anon_sym_new] = ACTIONS(SHIFT(74)), - [anon_sym_BANG] = ACTIONS(SHIFT(75)), - [anon_sym_typeof] = ACTIONS(SHIFT(76)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(67)), - [sym_regex] = ACTIONS(SHIFT(67)), - [sym_number] = ACTIONS(SHIFT(67)), - [sym_identifier] = ACTIONS(SHIFT(77)), - [sym_null] = ACTIONS(SHIFT(67)), - [sym_undefined] = ACTIONS(SHIFT(67)), - [sym_true] = ACTIONS(SHIFT(67)), - [sym_false] = ACTIONS(SHIFT(67)), + [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()), }, - [835] = { - [anon_sym_COLON] = ACTIONS(SHIFT(836)), + [707] = { + [anon_sym_COLON] = ACTIONS(SHIFT(708)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [836] = { - [sym__statement] = ACTIONS(SHIFT(837)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym_case] = ACTIONS(REDUCE(sym_default, 2)), [sym_default] = ACTIONS(REDUCE(sym_default, 2)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29418,22 +25953,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(840)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(712)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 2)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), + [anon_sym_var] = ACTIONS(SHIFT(714)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_default, 2)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [anon_sym_if] = ACTIONS(SHIFT(716)), + [anon_sym_switch] = ACTIONS(SHIFT(717)), + [anon_sym_for] = ACTIONS(SHIFT(718)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_case] = ACTIONS(REDUCE(sym_default, 2)), [anon_sym_default] = ACTIONS(REDUCE(sym_default, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -29445,32 +25980,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [837] = { - [sym__statement] = ACTIONS(SHIFT(837)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [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(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29485,22 +26020,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(1051)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(927)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(713)), + [anon_sym_var] = ACTIONS(SHIFT(714)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(715)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [anon_sym_if] = ACTIONS(SHIFT(716)), + [anon_sym_switch] = ACTIONS(SHIFT(717)), + [anon_sym_for] = ACTIONS(SHIFT(718)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), @@ -29512,14 +26047,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [838] = { + [710] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -29586,31 +26121,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [839] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1050)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1050)), + [sym__line_break] = ACTIONS(SHIFT(926)), }, - [840] = { + [712] = { [sym_case] = ACTIONS(REDUCE(sym_default, 3)), [sym_default] = ACTIONS(REDUCE(sym_default, 3)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 3)), @@ -29620,35 +26155,35 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [841] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1050)), + [713] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(926)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [842] = { - [sym_var_assignment] = ACTIONS(SHIFT(1045)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1045)), + [714] = { + [sym_var_assignment] = ACTIONS(SHIFT(921)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(921)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1046)), + [sym_identifier] = ACTIONS(SHIFT(922)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [843] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29663,70 +26198,70 @@ 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)), - [sym_pair] = ACTIONS(SHIFT(32)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(873)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1043)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_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(1029)), + [sym_string] = ACTIONS(SHIFT(901)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1030)), + [sym_identifier] = ACTIONS(SHIFT(902)), [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()), }, - [844] = { - [sym__paren_expression] = ACTIONS(SHIFT(930)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [716] = { + [sym__paren_expression] = ACTIONS(SHIFT(802)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [845] = { - [sym__paren_expression] = ACTIONS(SHIFT(925)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(826)), + [717] = { + [sym__paren_expression] = ACTIONS(SHIFT(797)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [846] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(889)), + [718] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(761)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [847] = { - [sym__paren_expression] = ACTIONS(SHIFT(887)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [719] = { + [sym__paren_expression] = ACTIONS(SHIFT(759)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [848] = { - [sym_statement_block] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(862)), + [720] = { + [sym_statement_block] = ACTIONS(SHIFT(733)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(734)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [849] = { + [721] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(858)), + [sym__expression] = ACTIONS(SHIFT(730)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29741,8 +26276,8 @@ 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(859)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_SEMI] = ACTIONS(SHIFT(731)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -29753,16 +26288,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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(859)), + [sym__line_break] = ACTIONS(SHIFT(731)), }, - [850] = { + [722] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(856)), + [sym__expression] = ACTIONS(SHIFT(728)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29777,7 +26312,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -29788,65 +26323,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [851] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(855)), + [723] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(727)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(855)), + [sym__line_break] = ACTIONS(SHIFT(727)), }, - [852] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(853)), - [sym_subscript_access] = ACTIONS(SHIFT(853)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, - [853] = { + [725] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(854)), + [anon_sym_SEMI] = ACTIONS(SHIFT(726)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(238)), + [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(239)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(239)), + [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)), @@ -29862,9 +26397,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(854)), + [sym__line_break] = ACTIONS(SHIFT(726)), }, - [854] = { + [726] = { [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)), @@ -29954,7 +26489,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()), }, - [855] = { + [727] = { [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)), @@ -30022,31 +26557,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()), }, - [856] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(857)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(857)), + [sym__line_break] = ACTIONS(SHIFT(729)), }, - [857] = { + [729] = { [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)), @@ -30131,31 +26666,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()), }, - [858] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(860)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(860)), + [sym__line_break] = ACTIONS(SHIFT(732)), }, - [859] = { + [731] = { [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)), @@ -30223,7 +26758,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()), }, - [860] = { + [732] = { [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)), @@ -30308,7 +26843,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()), }, - [861] = { + [733] = { [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)), @@ -30325,8 +26860,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(867)), - [sym_finally] = ACTIONS(SHIFT(868)), + [sym_catch] = ACTIONS(SHIFT(739)), + [sym_finally] = ACTIONS(SHIFT(740)), [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)), @@ -30361,8 +26896,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(869)), - [anon_sym_finally] = ACTIONS(SHIFT(870)), + [anon_sym_catch] = ACTIONS(SHIFT(741)), + [anon_sym_finally] = ACTIONS(SHIFT(742)), [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)), @@ -30379,23 +26914,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()), }, - [862] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -30410,21 +26945,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(863)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(864)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(865)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -30434,25 +26969,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [863] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(866)), + [735] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(738)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [864] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(866)), + [736] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(738)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [865] = { + [737] = { [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)), @@ -30523,7 +27058,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()), }, - [866] = { + [738] = { [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)), @@ -30594,7 +27129,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()), }, - [867] = { + [739] = { [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)), @@ -30611,7 +27146,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(886)), + [sym_finally] = ACTIONS(SHIFT(758)), [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)), @@ -30646,7 +27181,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(870)), + [anon_sym_finally] = ACTIONS(SHIFT(742)), [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)), @@ -30663,7 +27198,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()), }, - [868] = { + [740] = { [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)), @@ -30730,18 +27265,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()), }, - [869] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(877)), + [741] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(749)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [870] = { - [sym_statement_block] = ACTIONS(SHIFT(871)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872)), + [742] = { + [sym_statement_block] = ACTIONS(SHIFT(743)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(744)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [871] = { + [743] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -30808,23 +27343,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [872] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -30839,21 +27374,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(873)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(874)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(875)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -30863,25 +27398,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [873] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(876)), + [745] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(748)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [874] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(876)), + [746] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(748)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [875] = { + [747] = { [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)), @@ -30948,7 +27483,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()), }, - [876] = { + [748] = { [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)), @@ -31015,24 +27550,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()), }, - [877] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(878)), + [749] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(750)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(878)), + [sym_identifier] = ACTIONS(SHIFT(750)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [878] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(879)), + [750] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(751)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [879] = { - [sym_statement_block] = ACTIONS(SHIFT(880)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(881)), + [751] = { + [sym_statement_block] = ACTIONS(SHIFT(752)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(753)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [880] = { + [752] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -31101,23 +27636,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [881] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31132,21 +27667,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(882)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(883)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(884)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31156,25 +27691,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [882] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(885)), + [754] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(757)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [883] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(885)), + [755] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(757)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [884] = { + [756] = { [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)), @@ -31243,7 +27778,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()), }, - [885] = { + [757] = { [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)), @@ -31312,7 +27847,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()), }, - [886] = { + [758] = { [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)), @@ -31379,23 +27914,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()), }, - [887] = { - [sym__statement] = ACTIONS(SHIFT(888)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31410,19 +27945,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(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31432,14 +27967,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [888] = { + [760] = { [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)), @@ -31506,218 +28041,217 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [889] = { - [sym_var_declaration] = ACTIONS(SHIFT(890)), - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(891)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_SEMI] = ACTIONS(SHIFT(890)), - [anon_sym_var] = ACTIONS(SHIFT(892)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(893)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [890] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(918)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(919)), - [anon_sym_SEMI] = ACTIONS(SHIFT(920)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [891] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(903)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [892] = { - [sym_var_assignment] = ACTIONS(SHIFT(709)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), + [764] = { + [sym_var_assignment] = ACTIONS(SHIFT(584)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(898)), + [sym_identifier] = ACTIONS(SHIFT(770)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [893] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(894)), - [anon_sym_EQ] = ACTIONS(SHIFT(557)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [765] = { + [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(SHIFT(766)), + [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [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_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()), }, - [894] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(895)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), + [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()), }, - [895] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(896)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [896] = { - [sym__statement] = ACTIONS(SHIFT(897)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31732,19 +28266,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(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31754,14 +28288,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [897] = { + [769] = { [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)), @@ -31828,91 +28362,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()), }, - [898] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_in] = ACTIONS(SHIFT(899)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(712)), + [sym__line_break] = ACTIONS(SHIFT(587)), }, - [899] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(900)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [900] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(901)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [901] = { - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31927,19 +28461,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(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -31949,14 +28483,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [902] = { + [774] = { [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)), @@ -32023,155 +28557,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()), }, - [903] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(904)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(905)), - [anon_sym_SEMI] = ACTIONS(SHIFT(906)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [904] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(913)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [905] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(913)), + [777] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(785)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [906] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(907)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(909)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [907] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(911)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [908] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(911)), + [780] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(783)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [909] = { - [sym__statement] = ACTIONS(SHIFT(910)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32186,19 +28720,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(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32208,14 +28742,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [910] = { + [782] = { [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)), @@ -32282,23 +28816,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()), }, - [911] = { - [sym__statement] = ACTIONS(SHIFT(912)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32313,19 +28847,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(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32335,14 +28869,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [912] = { + [784] = { [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)), @@ -32409,89 +28943,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()), }, - [913] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(914)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(915)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(911)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [914] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(916)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [915] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(916)), + [787] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(788)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [916] = { - [sym__statement] = ACTIONS(SHIFT(917)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32506,19 +29040,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(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32528,14 +29062,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [917] = { + [789] = { [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)), @@ -32602,118 +29136,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()), }, - [918] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(906)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [919] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(906)), + [791] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(778)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [920] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(921)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(922)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(923)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [921] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(909)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [922] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(909)), + [794] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(781)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [923] = { - [sym__statement] = ACTIONS(SHIFT(924)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(711)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32728,19 +29262,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(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -32750,14 +29284,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [924] = { + [796] = { [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)), @@ -32824,27 +29358,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()), }, - [925] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(926)), + [797] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(798)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [926] = { - [sym_case] = ACTIONS(SHIFT(831)), - [sym_default] = ACTIONS(SHIFT(831)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(927)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(928)), - [anon_sym_case] = ACTIONS(SHIFT(834)), - [anon_sym_default] = ACTIONS(SHIFT(835)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [927] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(929)), + [799] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(801)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [928] = { + [800] = { [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)), @@ -32911,7 +29445,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()), }, - [929] = { + [801] = { [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)), @@ -32978,23 +29512,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()), }, - [930] = { - [sym__statement] = ACTIONS(SHIFT(931)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33009,19 +29543,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -33031,82 +29565,82 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [931] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1040)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [803] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), + [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_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)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [932] = { + [804] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -33174,59 +29708,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [933] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1039)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1039)), + [sym__line_break] = ACTIONS(SHIFT(915)), }, - [934] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1039)), + [806] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [935] = { - [sym_var_assignment] = ACTIONS(SHIFT(1034)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1034)), + [807] = { + [sym_var_assignment] = ACTIONS(SHIFT(910)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(910)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1035)), + [sym_identifier] = ACTIONS(SHIFT(911)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [936] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33241,70 +29775,70 @@ 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)), - [sym_pair] = ACTIONS(SHIFT(32)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(966)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1027)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1028)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_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(1029)), + [sym_string] = ACTIONS(SHIFT(901)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1030)), + [sym_identifier] = ACTIONS(SHIFT(902)), [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()), }, - [937] = { - [sym__paren_expression] = ACTIONS(SHIFT(1023)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [809] = { + [sym__paren_expression] = ACTIONS(SHIFT(895)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [938] = { - [sym__paren_expression] = ACTIONS(SHIFT(1018)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(826)), + [810] = { + [sym__paren_expression] = ACTIONS(SHIFT(890)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [939] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(982)), + [811] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(854)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [940] = { - [sym__paren_expression] = ACTIONS(SHIFT(980)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [812] = { + [sym__paren_expression] = ACTIONS(SHIFT(852)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [941] = { - [sym_statement_block] = ACTIONS(SHIFT(954)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(955)), + [813] = { + [sym_statement_block] = ACTIONS(SHIFT(826)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(827)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [942] = { + [814] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(951)), + [sym__expression] = ACTIONS(SHIFT(823)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33319,8 +29853,8 @@ 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(952)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_SEMI] = ACTIONS(SHIFT(824)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -33331,16 +29865,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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(952)), + [sym__line_break] = ACTIONS(SHIFT(824)), }, - [943] = { + [815] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(949)), + [sym__expression] = ACTIONS(SHIFT(821)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33355,7 +29889,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -33366,65 +29900,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [944] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(948)), + [816] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(948)), + [sym__line_break] = ACTIONS(SHIFT(820)), }, - [945] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(946)), - [sym_subscript_access] = ACTIONS(SHIFT(946)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, - [946] = { + [818] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(947)), + [anon_sym_SEMI] = ACTIONS(SHIFT(819)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(238)), + [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(239)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(239)), + [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)), @@ -33440,9 +29974,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(947)), + [sym__line_break] = ACTIONS(SHIFT(819)), }, - [947] = { + [819] = { [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)), @@ -33533,7 +30067,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()), }, - [948] = { + [820] = { [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)), @@ -33602,31 +30136,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()), }, - [949] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(950)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(950)), + [sym__line_break] = ACTIONS(SHIFT(822)), }, - [950] = { + [822] = { [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)), @@ -33712,31 +30246,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()), }, - [951] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(953)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(953)), + [sym__line_break] = ACTIONS(SHIFT(825)), }, - [952] = { + [824] = { [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)), @@ -33805,7 +30339,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()), }, - [953] = { + [825] = { [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)), @@ -33891,7 +30425,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()), }, - [954] = { + [826] = { [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)), @@ -33908,8 +30442,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(960)), - [sym_finally] = ACTIONS(SHIFT(961)), + [sym_catch] = ACTIONS(SHIFT(832)), + [sym_finally] = ACTIONS(SHIFT(833)), [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)), @@ -33945,8 +30479,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(962)), - [anon_sym_finally] = ACTIONS(SHIFT(963)), + [anon_sym_catch] = ACTIONS(SHIFT(834)), + [anon_sym_finally] = ACTIONS(SHIFT(835)), [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)), @@ -33963,23 +30497,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()), }, - [955] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33994,21 +30528,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(956)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(957)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(958)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -34018,25 +30552,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [956] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(959)), + [828] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [957] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(959)), + [829] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [958] = { + [830] = { [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)), @@ -34108,7 +30642,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()), }, - [959] = { + [831] = { [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)), @@ -34180,7 +30714,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()), }, - [960] = { + [832] = { [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)), @@ -34197,7 +30731,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(979)), + [sym_finally] = ACTIONS(SHIFT(851)), [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)), @@ -34233,7 +30767,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(963)), + [anon_sym_finally] = ACTIONS(SHIFT(835)), [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)), @@ -34250,7 +30784,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()), }, - [961] = { + [833] = { [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)), @@ -34318,18 +30852,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()), }, - [962] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(970)), + [834] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(842)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [963] = { - [sym_statement_block] = ACTIONS(SHIFT(964)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(965)), + [835] = { + [sym_statement_block] = ACTIONS(SHIFT(836)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(837)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [964] = { + [836] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -34397,23 +30931,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [965] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34428,21 +30962,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(966)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(967)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(968)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -34452,25 +30986,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [966] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(969)), + [838] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(841)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [967] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(969)), + [839] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(841)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [968] = { + [840] = { [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)), @@ -34538,7 +31072,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()), }, - [969] = { + [841] = { [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)), @@ -34606,24 +31140,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()), }, - [970] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(971)), + [842] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(843)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(971)), + [sym_identifier] = ACTIONS(SHIFT(843)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [971] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(972)), + [843] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(844)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [972] = { - [sym_statement_block] = ACTIONS(SHIFT(973)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(974)), + [844] = { + [sym_statement_block] = ACTIONS(SHIFT(845)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [973] = { + [845] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -34693,23 +31227,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [974] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34724,21 +31258,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(975)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(976)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(977)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -34748,25 +31282,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [975] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(978)), + [847] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(850)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [976] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(978)), + [848] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(850)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [977] = { + [849] = { [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)), @@ -34836,7 +31370,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()), }, - [978] = { + [850] = { [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)), @@ -34906,7 +31440,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()), }, - [979] = { + [851] = { [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)), @@ -34974,23 +31508,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()), }, - [980] = { - [sym__statement] = ACTIONS(SHIFT(981)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35005,19 +31539,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35027,14 +31561,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [981] = { + [853] = { [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)), @@ -35102,218 +31636,217 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [982] = { - [sym_var_declaration] = ACTIONS(SHIFT(983)), - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(984)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_SEMI] = ACTIONS(SHIFT(983)), - [anon_sym_var] = ACTIONS(SHIFT(985)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(986)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [983] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1011)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1012)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1013)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [984] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(996)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [985] = { - [sym_var_assignment] = ACTIONS(SHIFT(709)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), + [857] = { + [sym_var_assignment] = ACTIONS(SHIFT(584)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(991)), + [sym_identifier] = ACTIONS(SHIFT(863)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [986] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(987)), - [anon_sym_EQ] = ACTIONS(SHIFT(557)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [858] = { + [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(SHIFT(859)), + [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [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_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()), }, - [987] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(988)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), + [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()), }, - [988] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(989)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [989] = { - [sym__statement] = ACTIONS(SHIFT(990)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35328,19 +31861,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35350,14 +31883,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [990] = { + [862] = { [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)), @@ -35425,91 +31958,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()), }, - [991] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_in] = ACTIONS(SHIFT(992)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(712)), + [sym__line_break] = ACTIONS(SHIFT(587)), }, - [992] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(993)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [993] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(994)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [994] = { - [sym__statement] = ACTIONS(SHIFT(995)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35524,19 +32057,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35546,14 +32079,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [995] = { + [867] = { [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)), @@ -35621,155 +32154,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()), }, - [996] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(997)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(998)), - [anon_sym_SEMI] = ACTIONS(SHIFT(999)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [997] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1006)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [998] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1006)), + [870] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(878)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [999] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1000)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1001)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1002)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1000] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1004)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1001] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1004)), + [873] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(876)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1002] = { - [sym__statement] = ACTIONS(SHIFT(1003)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35784,19 +32317,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35806,14 +32339,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1003] = { + [875] = { [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)), @@ -35881,23 +32414,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()), }, - [1004] = { - [sym__statement] = ACTIONS(SHIFT(1005)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35912,19 +32445,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -35934,14 +32467,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1005] = { + [877] = { [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)), @@ -36009,89 +32542,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()), }, - [1006] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1007)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1008)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1004)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1007] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1009)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1008] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1009)), + [880] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(881)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1009] = { - [sym__statement] = ACTIONS(SHIFT(1010)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36106,19 +32639,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36128,14 +32661,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1010] = { + [882] = { [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)), @@ -36203,118 +32736,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()), }, - [1011] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(999)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1012] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(999)), + [884] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1013] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1014)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1015)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1016)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1014] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1002)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1015] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1002)), + [887] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(874)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1016] = { - [sym__statement] = ACTIONS(SHIFT(1017)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36329,19 +32862,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36351,14 +32884,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1017] = { + [889] = { [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)), @@ -36426,27 +32959,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()), }, - [1018] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1019)), + [890] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(891)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1019] = { - [sym_case] = ACTIONS(SHIFT(831)), - [sym_default] = ACTIONS(SHIFT(831)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1020)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1021)), - [anon_sym_case] = ACTIONS(SHIFT(834)), - [anon_sym_default] = ACTIONS(SHIFT(835)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1020] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1022)), + [892] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(894)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1021] = { + [893] = { [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)), @@ -36514,7 +33047,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()), }, - [1022] = { + [894] = { [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)), @@ -36582,23 +33115,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()), }, - [1023] = { - [sym__statement] = ACTIONS(SHIFT(1024)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36613,19 +33146,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36635,98 +33168,98 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1024] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1025)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [896] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), + [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_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)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1025] = { - [sym__statement] = ACTIONS(SHIFT(1026)), - [sym_expression_statement] = ACTIONS(SHIFT(932)), - [sym_var_declaration] = ACTIONS(SHIFT(932)), - [sym_statement_block] = ACTIONS(SHIFT(932)), - [sym_if_statement] = ACTIONS(SHIFT(932)), - [sym_switch_statement] = ACTIONS(SHIFT(932)), - [sym_for_statement] = ACTIONS(SHIFT(932)), - [sym_for_in_statement] = ACTIONS(SHIFT(932)), - [sym_while_statement] = ACTIONS(SHIFT(932)), - [sym_try_statement] = ACTIONS(SHIFT(932)), - [sym_return_statement] = ACTIONS(SHIFT(932)), - [sym_throw_statement] = ACTIONS(SHIFT(932)), - [sym_break_statement] = ACTIONS(SHIFT(932)), - [sym_delete_statement] = ACTIONS(SHIFT(932)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(933)), + [sym__expression] = ACTIONS(SHIFT(805)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36741,19 +33274,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(934)), - [anon_sym_var] = ACTIONS(SHIFT(935)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(936)), - [anon_sym_if] = ACTIONS(SHIFT(937)), - [anon_sym_switch] = ACTIONS(SHIFT(938)), - [anon_sym_for] = ACTIONS(SHIFT(939)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(940)), - [anon_sym_try] = ACTIONS(SHIFT(941)), - [anon_sym_return] = ACTIONS(SHIFT(942)), - [anon_sym_throw] = ACTIONS(SHIFT(943)), - [anon_sym_break] = ACTIONS(SHIFT(944)), - [anon_sym_delete] = ACTIONS(SHIFT(945)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -36763,14 +33296,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1026] = { + [898] = { [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)), @@ -36838,15 +33371,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()), }, - [1027] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1031)), - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1032)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1028] = { + [900] = { [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)), @@ -36932,12 +33465,12 @@ 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)), }, - [1029] = { + [901] = { [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(35)), + [anon_sym_COLON] = ACTIONS(SHIFT(31)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), @@ -36957,42 +33490,160 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [1030] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_COLON] = ACTIONS(SHIFT(35)), - [anon_sym_EQ] = ACTIONS(SHIFT(28)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(29)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [902] = { + [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_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_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(REDUCE_FRAGILE(sym__expression, 1)), + [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), }, - [1031] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1033)), + [903] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(906)), + [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()), + }, + [904] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(905)), + [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()), + }, + [905] = { + [sym_arguments] = ACTIONS(SHIFT(439)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3)), + }, + [906] = { + [sym_arguments] = ACTIONS(SHIFT(439)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3)), + }, + [907] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(909)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1032] = { + [908] = { [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)), @@ -37078,51 +33729,4904 @@ 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] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(913)), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(913)), + }, + [912] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(914)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(914)), + }, + [913] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [914] = { + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [915] = { + [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(711)), + [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(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)), + [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_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()), + }, + [917] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_case] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_default] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [919] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + }, + [920] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(924)), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(924)), + }, + [923] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(925)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(925)), + }, + [924] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [925] = { + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [926] = { + [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [927] = { + [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)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), + [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)), + [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)), + [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_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)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(930)), + [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)), + [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_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_case] = ACTIONS(REDUCE(sym_case, 3)), + [anon_sym_default] = ACTIONS(REDUCE(sym_case, 3)), + [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()), + }, + [930] = { + [sym_case] = ACTIONS(REDUCE(sym_case, 4)), + [sym_default] = ACTIONS(REDUCE(sym_case, 4)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 4)), + [anon_sym_case] = ACTIONS(REDUCE(sym_case, 4)), + [anon_sym_default] = ACTIONS(REDUCE(sym_case, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [931] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [932] = { + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [934] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), + [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_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)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [935] = { + [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_delete_statement] = ACTIONS(REDUCE(sym__statement, 1)), + [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1)), + [sym__expression] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_object] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_array] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_function_expression] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_constructor_call] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_regex] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_number] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_null] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_true] = ACTIONS(REDUCE(sym__statement, 1)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1038)), + }, + [937] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1038)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1034)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(177)), + [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)), + [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)), + [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_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_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(902)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [941] = { + [sym__paren_expression] = ACTIONS(SHIFT(1021)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [942] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(985)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [943] = { + [sym__paren_expression] = ACTIONS(SHIFT(983)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [944] = { + [sym_statement_block] = ACTIONS(SHIFT(957)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(958)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [945] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(954)), + [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(955)), + [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(955)), + }, + [946] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(952)), + [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()), + }, + [947] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(951)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(951)), + }, + [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)), + [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()), + }, + [949] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(SHIFT(950)), + [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)), + [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(950)), + }, + [950] = { + [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [951] = { + [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(953)), + }, + [953] = { + [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(956)), + }, + [955] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [956] = { + [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [957] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [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__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2)), + [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_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)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(177)), + [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)), + [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)), + [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_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()), + }, + [959] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(962)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [960] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(962)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [961] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [962] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [963] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_finally] = ACTIONS(SHIFT(982)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_finally] = ACTIONS(SHIFT(966)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [964] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [965] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(973)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [966] = { + [sym_statement_block] = ACTIONS(SHIFT(967)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(968)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [967] = { + [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym__expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_object] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_array] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_else] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_regex] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_number] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_null] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2)), + [sym_true] = ACTIONS(REDUCE(sym_finally, 2)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(177)), + [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)), + [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)), + [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_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()), + }, + [969] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(972)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [970] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(972)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [971] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [972] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [973] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(974)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(974)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [974] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(975)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [975] = { + [sym_statement_block] = ACTIONS(SHIFT(976)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(977)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [976] = { + [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym__expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_object] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_array] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_number] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_null] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5)), + [sym_true] = ACTIONS(REDUCE(sym_catch, 5)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(177)), + [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)), + [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)), + [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_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()), + }, + [978] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(981)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [979] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(981)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [980] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [981] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [982] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [984] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3)), + [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)), + [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__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)), + [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()), + }, + [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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(994)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [989] = { + [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(SHIFT(990)), + [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [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_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()), + }, + [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)), + [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()), + }, + [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)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [993] = { + [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)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [anon_sym_else] = 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()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(587)), + }, + [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)), + [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()), + }, + [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)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [998] = { + [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)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [anon_sym_else] = 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()), + }, + [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)), + [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()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1001] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1009)), + [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)), + [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()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1004] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1007)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [1006] = { + [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)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_else] = 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()), + }, + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [1008] = { + [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)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_else] = 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()), + }, + [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)), + [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()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1011] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1012)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [1013] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1015] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1002)), + [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)), + [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()), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1018] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1005)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [1020] = { + [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1021] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1022)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1023] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1025)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1024] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1025] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [1027] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3)), + [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_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)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(936)), + [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(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)), + [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_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()), + }, + [1029] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1031] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + }, + [1032] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), + }, [1033] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1035)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1036)), + [anon_sym_COMMA] = ACTIONS(SHIFT(588)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), + [sym__line_break] = ACTIONS(SHIFT(1036)), }, [1034] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1036)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1037)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1037)), + [sym__line_break] = ACTIONS(SHIFT(1036)), }, [1035] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1036)), [anon_sym_SEMI] = ACTIONS(SHIFT(1037)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(1037)), }, [1036] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1038)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1038)), - }, - [1037] = { [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)), @@ -37137,8 +38641,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), [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)), @@ -37157,7 +38659,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -37175,8 +38676,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -37194,7 +38693,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1038] = { + [1037] = { [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)), @@ -37209,8 +38708,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -37228,7 +38725,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -37245,8 +38741,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -37263,7 +38757,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()), }, - [1039] = { + [1038] = { [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)), @@ -37278,8 +38772,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -37298,7 +38790,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -37316,8 +38807,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -37349,23 +38838,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()), }, - [1040] = { - [sym__statement] = ACTIONS(SHIFT(1041)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37380,19 +38869,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(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -37402,14 +38891,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1041] = { + [1040] = { [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)), @@ -37424,8 +38913,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -37443,7 +38930,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -37458,8 +38944,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -37476,15 +38960,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()), }, - [1042] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1031)), - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1044)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1043] = { + [1042] = { [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)), @@ -37499,8 +38983,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -37519,7 +39001,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -37536,8 +39017,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -37569,7 +39048,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)), }, - [1044] = { + [1043] = { [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)), @@ -37584,8 +39063,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -37604,7 +39081,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -37621,8 +39097,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_case] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_default] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -37654,27 +39128,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)), }, - [1045] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1047)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1048)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), + [1044] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1046)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), + [anon_sym_COMMA] = ACTIONS(SHIFT(588)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1048)), + [sym__line_break] = ACTIONS(SHIFT(1047)), + }, + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1047)), }, [1046] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1047)), [anon_sym_SEMI] = ACTIONS(SHIFT(1048)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(1048)), }, [1047] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1049)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1049)), - }, - [1048] = { [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -37689,8 +39163,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), [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)), @@ -37709,7 +39181,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -37726,8 +39197,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -37745,4889 +39214,70 @@ 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] = { + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), + [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, [1049] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1050] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1051] = { - [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)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), - [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), - [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1052] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(SHIFT(1053)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1053] = { - [sym__statement] = ACTIONS(SHIFT(837)), - [sym_expression_statement] = ACTIONS(SHIFT(838)), - [sym_var_declaration] = ACTIONS(SHIFT(838)), - [sym_statement_block] = ACTIONS(SHIFT(838)), - [sym_if_statement] = ACTIONS(SHIFT(838)), - [sym_switch_statement] = ACTIONS(SHIFT(838)), - [sym_for_statement] = ACTIONS(SHIFT(838)), - [sym_for_in_statement] = ACTIONS(SHIFT(838)), - [sym_while_statement] = ACTIONS(SHIFT(838)), - [sym_try_statement] = ACTIONS(SHIFT(838)), - [sym_return_statement] = ACTIONS(SHIFT(838)), - [sym_throw_statement] = ACTIONS(SHIFT(838)), - [sym_break_statement] = ACTIONS(SHIFT(838)), - [sym_delete_statement] = ACTIONS(SHIFT(838)), - [sym_case] = ACTIONS(REDUCE(sym_case, 3)), - [sym_default] = ACTIONS(REDUCE(sym_case, 3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(839)), - [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)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1054)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 3)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(841)), - [anon_sym_var] = ACTIONS(SHIFT(842)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(843)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 3)), - [anon_sym_if] = ACTIONS(SHIFT(844)), - [anon_sym_switch] = ACTIONS(SHIFT(845)), - [anon_sym_for] = ACTIONS(SHIFT(846)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(847)), - [anon_sym_try] = ACTIONS(SHIFT(848)), - [anon_sym_return] = ACTIONS(SHIFT(849)), - [anon_sym_throw] = ACTIONS(SHIFT(850)), - [anon_sym_break] = ACTIONS(SHIFT(851)), - [anon_sym_delete] = ACTIONS(SHIFT(852)), - [anon_sym_case] = ACTIONS(REDUCE(sym_case, 3)), - [anon_sym_default] = ACTIONS(REDUCE(sym_case, 3)), - [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(26)), - [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()), - }, - [1054] = { - [sym_case] = ACTIONS(REDUCE(sym_case, 4)), - [sym_default] = ACTIONS(REDUCE(sym_case, 4)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 4)), - [anon_sym_case] = ACTIONS(REDUCE(sym_case, 4)), - [anon_sym_default] = ACTIONS(REDUCE(sym_case, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1055] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1056] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1057] = { - [sym__statement] = ACTIONS(SHIFT(1058)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1058] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1163)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1059] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_delete_statement] = ACTIONS(REDUCE(sym__statement, 1)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_function_expression] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_constructor_call] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1060] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1162)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1162)), - }, - [1061] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1162)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1062] = { - [sym_var_assignment] = ACTIONS(SHIFT(1157)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1157)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1158)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1063] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), - [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)), - [sym_pair] = ACTIONS(SHIFT(32)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1093)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1154)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1155)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), - [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(1029)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1030)), - [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()), - }, - [1064] = { - [sym__paren_expression] = ACTIONS(SHIFT(1150)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1065] = { - [sym__paren_expression] = ACTIONS(SHIFT(1145)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(826)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1066] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1109)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1067] = { - [sym__paren_expression] = ACTIONS(SHIFT(1107)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1068] = { - [sym_statement_block] = ACTIONS(SHIFT(1081)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1082)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1069] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1078)), - [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(1079)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(31)), - [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(26)), - [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(1079)), - }, - [1070] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1076)), - [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(31)), - [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(26)), - [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()), - }, - [1071] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1075)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1075)), - }, - [1072] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(1073)), - [sym_subscript_access] = ACTIONS(SHIFT(1073)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1073] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1074)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(238)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(239)), - [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(1074)), - }, - [1074] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1075] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1076] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1077)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1077)), - }, - [1077] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1078] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1080)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1080)), - }, - [1079] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1080] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1081] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), - [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(1087)), - [sym_finally] = ACTIONS(SHIFT(1088)), - [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)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2)), - [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(1089)), - [anon_sym_finally] = ACTIONS(SHIFT(1090)), - [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)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1082] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), - [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)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1083)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1084)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1085)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), - [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(26)), - [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()), - }, - [1083] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1086)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1084] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1086)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1085] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1086] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_catch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1087] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_finally] = ACTIONS(SHIFT(1106)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_finally] = ACTIONS(SHIFT(1090)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1088] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1089] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1097)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1090] = { - [sym_statement_block] = ACTIONS(SHIFT(1091)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1092)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1091] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1092] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), - [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)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1093)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1094)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1095)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), - [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(26)), - [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()), - }, - [1093] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1096)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1094] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1096)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1095] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1096] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1097] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1098)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1098)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1098] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1099)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1099] = { - [sym_statement_block] = ACTIONS(SHIFT(1100)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1101)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1100] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1101] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), - [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)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1102)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1103)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1104)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), - [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(26)), - [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()), - }, - [1102] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1105)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1103] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1105)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1104] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1105] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_finally] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1106] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1107] = { - [sym__statement] = ACTIONS(SHIFT(1108)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1108] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1109] = { - [sym_var_declaration] = ACTIONS(SHIFT(1110)), - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1111)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1110)), - [anon_sym_var] = ACTIONS(SHIFT(1112)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(1113)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1110] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1138)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1139)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1140)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1111] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1123)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1112] = { - [sym_var_assignment] = ACTIONS(SHIFT(709)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1118)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1113] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(1114)), - [anon_sym_EQ] = ACTIONS(SHIFT(557)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1114] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(1115)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1115] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1116)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [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()), - }, - [1116] = { - [sym__statement] = ACTIONS(SHIFT(1117)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1117] = { - [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)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7)), - [anon_sym_else] = 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()), - }, - [1118] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_in] = ACTIONS(SHIFT(1119)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(712)), - }, - [1119] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1120)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1120] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1121)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1121] = { - [sym__statement] = ACTIONS(SHIFT(1122)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1122] = { - [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)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8)), - [anon_sym_else] = 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()), - }, - [1123] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1124)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1125)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1126)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1124] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1133)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1125] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1133)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1126] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1127)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1128)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1129)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1127] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1131)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1128] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1131)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1129] = { - [sym__statement] = ACTIONS(SHIFT(1130)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1130] = { - [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)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_else] = 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()), - }, - [1131] = { - [sym__statement] = ACTIONS(SHIFT(1132)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1132] = { - [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)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_else] = 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()), - }, - [1133] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1134)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1135)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1131)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1134] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1136)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1135] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1136)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1136] = { - [sym__statement] = ACTIONS(SHIFT(1137)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1137] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1138] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1126)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1139] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1126)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1140] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1141)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1142)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1143)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1141] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1129)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1142] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1129)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1143] = { - [sym__statement] = ACTIONS(SHIFT(1144)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1144] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1145] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1146)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1146] = { - [sym_case] = ACTIONS(SHIFT(831)), - [sym_default] = ACTIONS(SHIFT(831)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1147)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1148)), - [anon_sym_case] = ACTIONS(SHIFT(834)), - [anon_sym_default] = ACTIONS(SHIFT(835)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1147] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1149)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1148] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1149] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1150] = { - [sym__statement] = ACTIONS(SHIFT(1151)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1151] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1152)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1152] = { - [sym__statement] = ACTIONS(SHIFT(1153)), - [sym_expression_statement] = ACTIONS(SHIFT(1059)), - [sym_var_declaration] = ACTIONS(SHIFT(1059)), - [sym_statement_block] = ACTIONS(SHIFT(1059)), - [sym_if_statement] = ACTIONS(SHIFT(1059)), - [sym_switch_statement] = ACTIONS(SHIFT(1059)), - [sym_for_statement] = ACTIONS(SHIFT(1059)), - [sym_for_in_statement] = ACTIONS(SHIFT(1059)), - [sym_while_statement] = ACTIONS(SHIFT(1059)), - [sym_try_statement] = ACTIONS(SHIFT(1059)), - [sym_return_statement] = ACTIONS(SHIFT(1059)), - [sym_throw_statement] = ACTIONS(SHIFT(1059)), - [sym_break_statement] = ACTIONS(SHIFT(1059)), - [sym_delete_statement] = ACTIONS(SHIFT(1059)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1060)), - [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(1061)), - [anon_sym_var] = ACTIONS(SHIFT(1062)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1063)), - [anon_sym_if] = ACTIONS(SHIFT(1064)), - [anon_sym_switch] = ACTIONS(SHIFT(1065)), - [anon_sym_for] = ACTIONS(SHIFT(1066)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1067)), - [anon_sym_try] = ACTIONS(SHIFT(1068)), - [anon_sym_return] = ACTIONS(SHIFT(1069)), - [anon_sym_throw] = ACTIONS(SHIFT(1070)), - [anon_sym_break] = ACTIONS(SHIFT(1071)), - [anon_sym_delete] = ACTIONS(SHIFT(1072)), - [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(26)), - [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()), - }, - [1153] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1154] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1031)), - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1156)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1155] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - }, - [1156] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_else] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - }, - [1157] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1159)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1160)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1160)), - }, - [1158] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1159)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1160)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1160)), - }, - [1159] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1161)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1161)), - }, - [1160] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1161] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1162] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1163] = { - [sym__statement] = ACTIONS(SHIFT(1164)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), - [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(541)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), - [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(26)), - [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()), - }, - [1164] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1165] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1031)), - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1167)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1166] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - }, - [1167] = { - [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)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), - }, - [1168] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1170)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1171)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1171)), - }, - [1169] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1170)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1171)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1171)), - }, - [1170] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1172)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1172)), - }, - [1171] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1172] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1173] = { [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)), @@ -42653,18 +39303,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1174] = { + [1050] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1175] = { - [sym_statement_block] = ACTIONS(SHIFT(1176)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(208)), + [1051] = { + [sym_statement_block] = ACTIONS(SHIFT(1052)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(174)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1176] = { + [1052] = { [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)), @@ -42690,18 +39340,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1177] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(201)), + [1053] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(167)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1178] = { - [sym_statement_block] = ACTIONS(SHIFT(1179)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(208)), + [1054] = { + [sym_statement_block] = ACTIONS(SHIFT(1055)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(174)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1179] = { + [1055] = { [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)), @@ -42727,40 +39377,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1180] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1183)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1184)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1181] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1183)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1184)), + [1057] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1059)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1060)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1182] = { + [1058] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -42786,12 +39436,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1183] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1185)), + [1059] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1061)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1184] = { + [1060] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -42817,7 +39467,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1185] = { + [1061] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -42843,36 +39493,36 @@ 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(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1188)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1187] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1188)), + [1063] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1064)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1188] = { + [1064] = { [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)), @@ -42898,14 +39548,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1189] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1191)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1192)), + [1065] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1067)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1068)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1190] = { + [1066] = { [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)), @@ -42931,12 +39581,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1191] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1193)), + [1067] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1069)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1192] = { + [1068] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -42962,7 +39612,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1193] = { + [1069] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -42988,782 +39638,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1194] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1196)), + [1070] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1072)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1195] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1196] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1197] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1198] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [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()), - }, - [1199] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1200] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1201] = { - [sym_arguments] = ACTIONS(SHIFT(1202)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [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)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1202] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1203] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1216)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1217)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1204] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1205)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1205] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1206)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1206] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1214)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1207] = { - [sym_statement_block] = ACTIONS(SHIFT(1208)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1209)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1208] = { - [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)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1209] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), - [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)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1210)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1211)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1212)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), - [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(26)), - [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()), - }, - [1210] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1213)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1211] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1213)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1212] = { - [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)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1213] = { - [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)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1214] = { - [sym_statement_block] = ACTIONS(SHIFT(1215)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1209)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1215] = { - [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)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1216] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1207)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1217] = { - [sym_statement_block] = ACTIONS(SHIFT(1218)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1209)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1218] = { - [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)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1219] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1222)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1223)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1220] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1222)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1223)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1221] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1222] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1224)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1223] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1224] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1225] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1227)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1226] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1227)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1227] = { - [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)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1228] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1230)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1231)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1229] = { - [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)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1230] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1231] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1232] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1233] = { - [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)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1234] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1237)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1238)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1235] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1237)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1238)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1236] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1237] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1239)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1238] = { + [1071] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -43787,7 +39667,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1239] = { + [1072] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -43811,90 +39691,140 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1240] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [anon_sym_in] = ACTIONS(SHIFT(78)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [anon_sym_QMARK] = ACTIONS(SHIFT(86)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(87)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(88)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(92)), - [anon_sym_LT] = ACTIONS(SHIFT(92)), - [anon_sym_GT] = ACTIONS(SHIFT(92)), - [anon_sym_instanceof] = ACTIONS(SHIFT(78)), + [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)), + [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()), + }, + [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)), + [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()), + }, + [1075] = { + [sym_arguments] = ACTIONS(SHIFT(113)), + [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_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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1241] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [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(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [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(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [anon_sym_STAR] = ACTIONS(SHIFT(90)), - [anon_sym_SLASH] = ACTIONS(SHIFT(90)), - [anon_sym_PLUS] = ACTIONS(SHIFT(91)), - [anon_sym_DASH] = ACTIONS(SHIFT(91)), - [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)), + [1076] = { + [sym_arguments] = ACTIONS(SHIFT(113)), + [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_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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1242] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), - [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(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), - [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(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1243] = { - [sym_arguments] = ACTIONS(SHIFT(82)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), + [1077] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), [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(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), [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(89)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(89)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(95)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(95)), [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)), @@ -43907,13 +39837,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1244] = { - [sym_arguments] = ACTIONS(SHIFT(1245)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83)), + [1078] = { + [sym_arguments] = ACTIONS(SHIFT(1079)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), [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(84)), - [anon_sym_DOT] = ACTIONS(SHIFT(85)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(93)), + [anon_sym_DOT] = ACTIONS(SHIFT(94)), [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)), @@ -43931,61 +39861,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1245] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [1079] = { + [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)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1246] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1259)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1260)), + [1080] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1093)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1094)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1247] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1248)), + [1081] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1248] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1249)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1250)), + [1082] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1083)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1084)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1249] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1257)), + [1083] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1091)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1250] = { - [sym_statement_block] = ACTIONS(SHIFT(1251)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1252)), + [1084] = { + [sym_statement_block] = ACTIONS(SHIFT(1085)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1086)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1251] = { + [1085] = { [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)), @@ -44009,23 +39939,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1252] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -44040,21 +39970,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(1253)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1254)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1255)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44064,25 +39994,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1253] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1256)), + [1087] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1090)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1254] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1256)), + [1088] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1090)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1255] = { + [1089] = { [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)), @@ -44106,7 +40036,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1256] = { + [1090] = { [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)), @@ -44130,13 +40060,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1257] = { - [sym_statement_block] = ACTIONS(SHIFT(1258)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1252)), + [1091] = { + [sym_statement_block] = ACTIONS(SHIFT(1092)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1086)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1258] = { + [1092] = { [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)), @@ -44160,18 +40090,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1259] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1250)), + [1093] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1084)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1260] = { - [sym_statement_block] = ACTIONS(SHIFT(1261)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1252)), + [1094] = { + [sym_statement_block] = ACTIONS(SHIFT(1095)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1086)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1261] = { + [1095] = { [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)), @@ -44195,40 +40125,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1262] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1265)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1266)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1263] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1265)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1266)), + [1097] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1099)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1100)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1264] = { + [1098] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), @@ -44252,12 +40182,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1265] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1267)), + [1099] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1101)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1266] = { + [1100] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), @@ -44281,7 +40211,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1267] = { + [1101] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), @@ -44305,36 +40235,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1268] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1270)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1269] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1270)), + [1103] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1104)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1270] = { + [1104] = { [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)), @@ -44358,14 +40288,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1271] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1273)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1274)), + [1105] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1107)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1108)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1272] = { + [1106] = { [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)), @@ -44389,12 +40319,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1273] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1275)), + [1107] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1109)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1274] = { + [1108] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), @@ -44418,7 +40348,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1275] = { + [1109] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), @@ -44442,128 +40372,877 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1276] = { - [sym__paren_expression] = ACTIONS(SHIFT(36)), - [sym__expression] = ACTIONS(SHIFT(1277)), - [sym_object] = ACTIONS(SHIFT(36)), - [sym_array] = ACTIONS(SHIFT(36)), - [sym_function_expression] = ACTIONS(SHIFT(36)), - [sym_function_call] = ACTIONS(SHIFT(36)), - [sym_constructor_call] = ACTIONS(SHIFT(36)), - [sym_member_access] = ACTIONS(SHIFT(38)), - [sym_subscript_access] = ACTIONS(SHIFT(38)), - [sym_assignment] = ACTIONS(SHIFT(36)), - [sym_math_assignment] = ACTIONS(SHIFT(36)), - [sym_ternary] = ACTIONS(SHIFT(36)), - [sym_bool_op] = ACTIONS(SHIFT(36)), - [sym_math_op] = ACTIONS(SHIFT(36)), - [sym_rel_op] = ACTIONS(SHIFT(36)), - [sym_type_op] = ACTIONS(SHIFT(36)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(39)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(40)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(41)), - [anon_sym_function] = ACTIONS(SHIFT(42)), - [anon_sym_new] = ACTIONS(SHIFT(43)), - [anon_sym_BANG] = ACTIONS(SHIFT(44)), - [anon_sym_typeof] = ACTIONS(SHIFT(45)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(36)), - [sym_regex] = ACTIONS(SHIFT(36)), - [sym_number] = ACTIONS(SHIFT(36)), - [sym_identifier] = ACTIONS(SHIFT(46)), - [sym_null] = ACTIONS(SHIFT(36)), - [sym_undefined] = ACTIONS(SHIFT(36)), - [sym_true] = ACTIONS(SHIFT(36)), - [sym_false] = ACTIONS(SHIFT(36)), + [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()), }, - [1277] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), - [anon_sym_in] = ACTIONS(SHIFT(47)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [anon_sym_QMARK] = ACTIONS(SHIFT(55)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(56)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(57)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [anon_sym_PLUS] = ACTIONS(SHIFT(60)), - [anon_sym_DASH] = ACTIONS(SHIFT(60)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_LT] = ACTIONS(SHIFT(61)), - [anon_sym_GT] = ACTIONS(SHIFT(61)), - [anon_sym_instanceof] = ACTIONS(SHIFT(47)), + [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)), + [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()), + }, + [1112] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1278] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), + [1113] = { + [sym_arguments] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_in] = ACTIONS(SHIFT(142)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1279] = { - [sym_arguments] = ACTIONS(SHIFT(118)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(119)), - [anon_sym_in] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(120)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1281)), - [anon_sym_DOT] = ACTIONS(SHIFT(121)), - [anon_sym_QMARK] = ACTIONS(SHIFT(122)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(123)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(124)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125)), - [anon_sym_STAR] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(126)), - [anon_sym_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(128)), - [anon_sym_LT] = ACTIONS(SHIFT(128)), - [anon_sym_GT] = ACTIONS(SHIFT(128)), - [anon_sym_instanceof] = ACTIONS(SHIFT(114)), + [1114] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(1115)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1115] = { + [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(sym_ternary, 5)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [1280] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1281)), + [1116] = { + [sym_arguments] = ACTIONS(SHIFT(61)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [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(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(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()), }, - [1281] = { + [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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1119] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1120] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1122)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1121] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1122] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1123] = { + [sym_arguments] = ACTIONS(SHIFT(61)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [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(65)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), + [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)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1124] = { + [sym_arguments] = ACTIONS(SHIFT(1125)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(62)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(63)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [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)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1125] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1126] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1139)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1140)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(168)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1127] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1128)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1128] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1129)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1130)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(168)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1129] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1137)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1130] = { + [sym_statement_block] = ACTIONS(SHIFT(1131)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1132)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1131] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), + [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)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(177)), + [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)), + [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)), + [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_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()), + }, + [1133] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1136)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1134] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1136)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1135] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1136] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1137] = { + [sym_statement_block] = ACTIONS(SHIFT(1138)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1132)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1138] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1139] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1130)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1140] = { + [sym_statement_block] = ACTIONS(SHIFT(1141)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1132)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1141] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), + [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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1144] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1145] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1147)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1146] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1147] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1149] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1150)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1150] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1152] = { + [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)), + [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1153] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1155)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1154] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1155] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1156] = { [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)), @@ -44594,40 +41273,158 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1282] = { - [sym_arguments] = ACTIONS(SHIFT(158)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1285)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(159)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1286)), - [anon_sym_in] = ACTIONS(SHIFT(154)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_QMARK] = ACTIONS(SHIFT(162)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(163)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(164)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_SLASH] = ACTIONS(SHIFT(166)), - [anon_sym_PLUS] = ACTIONS(SHIFT(167)), - [anon_sym_DASH] = ACTIONS(SHIFT(167)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(168)), - [anon_sym_LT] = ACTIONS(SHIFT(168)), - [anon_sym_GT] = ACTIONS(SHIFT(168)), - [anon_sym_instanceof] = ACTIONS(SHIFT(154)), + [1157] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(1160)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1158] = { + [sym__paren_expression] = ACTIONS(SHIFT(49)), + [sym__expression] = ACTIONS(SHIFT(1159)), + [sym_object] = ACTIONS(SHIFT(49)), + [sym_array] = ACTIONS(SHIFT(49)), + [sym_function_expression] = ACTIONS(SHIFT(49)), + [sym_function_call] = ACTIONS(SHIFT(49)), + [sym_constructor_call] = ACTIONS(SHIFT(49)), + [sym_member_access] = ACTIONS(SHIFT(51)), + [sym_subscript_access] = ACTIONS(SHIFT(51)), + [sym_assignment] = ACTIONS(SHIFT(49)), + [sym_math_assignment] = ACTIONS(SHIFT(49)), + [sym_ternary] = ACTIONS(SHIFT(49)), + [sym_bool_op] = ACTIONS(SHIFT(49)), + [sym_math_op] = ACTIONS(SHIFT(49)), + [sym_rel_op] = ACTIONS(SHIFT(49)), + [sym_type_op] = ACTIONS(SHIFT(49)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(53)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(55)), + [anon_sym_function] = ACTIONS(SHIFT(56)), + [anon_sym_new] = ACTIONS(SHIFT(57)), + [anon_sym_BANG] = ACTIONS(SHIFT(58)), + [anon_sym_typeof] = ACTIONS(SHIFT(59)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(49)), + [sym_regex] = ACTIONS(SHIFT(49)), + [sym_number] = ACTIONS(SHIFT(49)), + [sym_identifier] = ACTIONS(SHIFT(51)), + [sym_null] = ACTIONS(SHIFT(49)), + [sym_undefined] = ACTIONS(SHIFT(49)), + [sym_true] = ACTIONS(SHIFT(49)), + [sym_false] = ACTIONS(SHIFT(49)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1159] = { + [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(sym_math_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [1283] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1285)), - [anon_sym_COMMA] = ACTIONS(SHIFT(185)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1286)), + [1160] = { + [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(sym_assignment, 3)), + [anon_sym_DOT] = ACTIONS(SHIFT(64)), + [anon_sym_QMARK] = ACTIONS(SHIFT(71)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(72)), + [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()), }, - [1284] = { + [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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1163] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), @@ -44653,12 +41450,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1285] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1287)), + [1164] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1286] = { + [1165] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), @@ -44684,7 +41481,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1287] = { + [1166] = { [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), @@ -44710,98 +41507,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1288] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), - [anon_sym_in] = ACTIONS(SHIFT(47)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [anon_sym_QMARK] = ACTIONS(SHIFT(55)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(56)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(57)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [anon_sym_PLUS] = ACTIONS(SHIFT(60)), - [anon_sym_DASH] = ACTIONS(SHIFT(60)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(61)), - [anon_sym_LT] = ACTIONS(SHIFT(61)), - [anon_sym_GT] = ACTIONS(SHIFT(61)), - [anon_sym_instanceof] = ACTIONS(SHIFT(47)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1289] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [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(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [anon_sym_STAR] = ACTIONS(SHIFT(59)), - [anon_sym_SLASH] = ACTIONS(SHIFT(59)), - [anon_sym_PLUS] = ACTIONS(SHIFT(60)), - [anon_sym_DASH] = ACTIONS(SHIFT(60)), - [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()), - }, - [1290] = { - [sym_arguments] = ACTIONS(SHIFT(51)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), - [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(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), - [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)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1291] = { - [sym_arguments] = ACTIONS(SHIFT(51)), + [1167] = { + [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)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), + [anon_sym_DOT] = ACTIONS(SHIFT(46)), [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(58)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(58)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(47)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(47)), [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)), @@ -44814,15 +41533,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1292] = { - [sym_arguments] = ACTIONS(SHIFT(1293)), + [1168] = { + [sym_arguments] = ACTIONS(SHIFT(1169)), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(52)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(53)), - [anon_sym_DOT] = ACTIONS(SHIFT(54)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), + [anon_sym_DOT] = ACTIONS(SHIFT(46)), [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)), @@ -44840,63 +41559,63 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1293] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [1169] = { + [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)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1294] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1307)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1308)), + [1170] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1183)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1184)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1295] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1296)), + [1171] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1296] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1297)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1298)), + [1172] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1173)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1174)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1297] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1305)), + [1173] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1181)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1298] = { - [sym_statement_block] = ACTIONS(SHIFT(1299)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1300)), + [1174] = { + [sym_statement_block] = ACTIONS(SHIFT(1175)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1176)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1299] = { + [1175] = { [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)), @@ -44922,23 +41641,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1300] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -44953,21 +41672,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(1301)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1302)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1303)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -44977,25 +41696,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1301] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1304)), + [1177] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1180)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1302] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1304)), + [1178] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1180)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1303] = { + [1179] = { [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)), @@ -45021,7 +41740,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1304] = { + [1180] = { [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)), @@ -45047,13 +41766,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1305] = { - [sym_statement_block] = ACTIONS(SHIFT(1306)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1300)), + [1181] = { + [sym_statement_block] = ACTIONS(SHIFT(1182)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1176)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1306] = { + [1182] = { [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)), @@ -45079,18 +41798,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1307] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1298)), + [1183] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1174)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1308] = { - [sym_statement_block] = ACTIONS(SHIFT(1309)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1300)), + [1184] = { + [sym_statement_block] = ACTIONS(SHIFT(1185)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1176)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1309] = { + [1185] = { [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)), @@ -45116,40 +41835,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1310] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1313)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1314)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1311] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1313)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1314)), + [1187] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1189)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1190)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1312] = { + [1188] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2)), @@ -45175,12 +41894,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1313] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1315)), + [1189] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1191)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1314] = { + [1190] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3)), @@ -45206,7 +41925,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1315] = { + [1191] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4)), @@ -45232,36 +41951,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1316] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1318)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1317] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1318)), + [1193] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1194)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1318] = { + [1194] = { [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)), @@ -45287,14 +42006,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1319] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1321)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1322)), + [1195] = { + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1197)), + [anon_sym_COMMA] = ACTIONS(SHIFT(400)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1198)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1320] = { + [1196] = { [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)), @@ -45320,12 +42039,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1321] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1323)), + [1197] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1199)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1322] = { + [1198] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3)), @@ -45351,7 +42070,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1323] = { + [1199] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4)), @@ -45377,7 +42096,563 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1324] = { + [1200] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1217)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1201] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1202)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1202] = { + [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_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_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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1203] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1216)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [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)), + [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()), + }, + [1205] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1212)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1206] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1212)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1207] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1211)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1208] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1211)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1209] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1210)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1210] = { + [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)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), + [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [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(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(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()), + }, + [1211] = { + [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(SHIFT(1207)), + [anon_sym_SLASH] = ACTIONS(SHIFT(1207)), + [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()), + }, + [1212] = { + [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_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(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)), + [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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1214] = { + [sym__paren_expression] = ACTIONS(SHIFT(32)), + [sym__expression] = ACTIONS(SHIFT(1215)), + [sym_object] = ACTIONS(SHIFT(32)), + [sym_array] = ACTIONS(SHIFT(32)), + [sym_function_expression] = ACTIONS(SHIFT(32)), + [sym_function_call] = ACTIONS(SHIFT(32)), + [sym_constructor_call] = ACTIONS(SHIFT(32)), + [sym_member_access] = ACTIONS(SHIFT(34)), + [sym_subscript_access] = ACTIONS(SHIFT(34)), + [sym_assignment] = ACTIONS(SHIFT(32)), + [sym_math_assignment] = ACTIONS(SHIFT(32)), + [sym_ternary] = ACTIONS(SHIFT(32)), + [sym_bool_op] = ACTIONS(SHIFT(32)), + [sym_math_op] = ACTIONS(SHIFT(32)), + [sym_rel_op] = ACTIONS(SHIFT(32)), + [sym_type_op] = ACTIONS(SHIFT(32)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(35)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(36)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(37)), + [anon_sym_function] = ACTIONS(SHIFT(38)), + [anon_sym_new] = ACTIONS(SHIFT(39)), + [anon_sym_BANG] = ACTIONS(SHIFT(40)), + [anon_sym_typeof] = ACTIONS(SHIFT(41)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(32)), + [sym_regex] = ACTIONS(SHIFT(32)), + [sym_number] = ACTIONS(SHIFT(32)), + [sym_identifier] = ACTIONS(SHIFT(34)), + [sym_null] = ACTIONS(SHIFT(32)), + [sym_undefined] = ACTIONS(SHIFT(32)), + [sym_true] = ACTIONS(SHIFT(32)), + [sym_false] = ACTIONS(SHIFT(32)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1215] = { + [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_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_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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1216] = { + [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)), + [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(44)), + [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(45)), + [anon_sym_DOT] = ACTIONS(SHIFT(46)), + [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(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(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()), + }, + [1217] = { + [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_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_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)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1218] = { [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -45401,90 +42676,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), }, - [1325] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - }, - [1326] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [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(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [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(REDUCE_FRAGILE(sym_type_op, 3)), - }, - [1327] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [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(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - }, - [1328] = { - [sym_arguments] = ACTIONS(SHIFT(482)), + [1219] = { + [sym_arguments] = ACTIONS(SHIFT(439)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), + [anon_sym_DOT] = ACTIONS(SHIFT(432)), [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(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(446)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(446)), [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)), @@ -45497,13 +42700,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)), }, - [1329] = { - [sym_arguments] = ACTIONS(SHIFT(1330)), + [1220] = { + [sym_arguments] = ACTIONS(SHIFT(1221)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(441)), [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), + [anon_sym_DOT] = ACTIONS(SHIFT(432)), [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)), @@ -45521,61 +42724,61 @@ 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)), }, - [1330] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [1221] = { + [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)), + [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3)), + [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3)), }, - [1331] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1344)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1345)), + [1222] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1235)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1236)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1332] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1333)), + [1223] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1224)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1333] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1334)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1335)), + [1224] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1225)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(202)), + [sym_identifier] = ACTIONS(SHIFT(168)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1334] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1342)), + [1225] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1233)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1335] = { - [sym_statement_block] = ACTIONS(SHIFT(1336)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1337)), + [1226] = { + [sym_statement_block] = ACTIONS(SHIFT(1227)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1228)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1336] = { + [1227] = { [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)), @@ -45599,23 +42802,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)), }, - [1337] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -45630,21 +42833,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(1338)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1339)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1340)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -45654,25 +42857,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1338] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1341)), + [1229] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1339] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1341)), + [1230] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1340] = { + [1231] = { [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)), @@ -45696,7 +42899,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)), }, - [1341] = { + [1232] = { [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)), @@ -45720,13 +42923,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)), }, - [1342] = { - [sym_statement_block] = ACTIONS(SHIFT(1343)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1337)), + [1233] = { + [sym_statement_block] = ACTIONS(SHIFT(1234)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1228)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1343] = { + [1234] = { [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)), @@ -45750,18 +42953,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)), }, - [1344] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1335)), + [1235] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1226)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1345] = { - [sym_statement_block] = ACTIONS(SHIFT(1346)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1337)), + [1236] = { + [sym_statement_block] = ACTIONS(SHIFT(1237)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1228)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1346] = { + [1237] = { [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)), @@ -45785,40 +42988,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)), }, - [1347] = { - [sym_arguments] = ACTIONS(SHIFT(311)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1350)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(312)), - [anon_sym_in] = ACTIONS(SHIFT(307)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(313)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1351)), - [anon_sym_DOT] = ACTIONS(SHIFT(314)), - [anon_sym_QMARK] = ACTIONS(SHIFT(315)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(316)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(317)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(318)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(318)), - [anon_sym_STAR] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(319)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320)), - [anon_sym_DASH] = ACTIONS(SHIFT(320)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(321)), - [anon_sym_LT] = ACTIONS(SHIFT(321)), - [anon_sym_GT] = ACTIONS(SHIFT(321)), - [anon_sym_instanceof] = ACTIONS(SHIFT(307)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1348] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1350)), - [anon_sym_COMMA] = ACTIONS(SHIFT(366)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1351)), + [1239] = { + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1241)), + [anon_sym_COMMA] = ACTIONS(SHIFT(308)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(1242)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1349] = { + [1240] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -45842,12 +43045,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), }, - [1350] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1352)), + [1241] = { + [anon_sym_RBRACK] = ACTIONS(SHIFT(1243)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1351] = { + [1242] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -45871,7 +43074,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), }, - [1352] = { + [1243] = { [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -45895,18 +43098,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), }, - [1353] = { + [1244] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1354)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1245)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(238)), + [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(239)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(239)), + [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)), @@ -45922,9 +43125,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(1354)), + [sym__line_break] = ACTIONS(SHIFT(1245)), }, - [1354] = { + [1245] = { [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)), @@ -46009,7 +43212,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()), }, - [1355] = { + [1246] = { [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)), @@ -46072,31 +43275,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()), }, - [1356] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1357)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1357)), + [sym__line_break] = ACTIONS(SHIFT(1248)), }, - [1357] = { + [1248] = { [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)), @@ -46176,31 +43379,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()), }, - [1358] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1360)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1360)), + [sym__line_break] = ACTIONS(SHIFT(1251)), }, - [1359] = { + [1250] = { [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)), @@ -46263,7 +43466,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()), }, - [1360] = { + [1251] = { [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)), @@ -46343,7 +43546,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()), }, - [1361] = { + [1252] = { [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)), @@ -46358,8 +43561,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(1367)), - [sym_finally] = ACTIONS(SHIFT(1368)), + [sym_catch] = ACTIONS(SHIFT(1258)), + [sym_finally] = ACTIONS(SHIFT(1259)), [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)), @@ -46391,8 +43594,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(1369)), - [anon_sym_finally] = ACTIONS(SHIFT(1370)), + [anon_sym_catch] = ACTIONS(SHIFT(1260)), + [anon_sym_finally] = ACTIONS(SHIFT(1261)), [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)), @@ -46409,23 +43612,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()), }, - [1362] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46440,21 +43643,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(1363)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1364)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1365)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -46464,25 +43667,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1363] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1366)), + [1254] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1257)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1364] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1366)), + [1255] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1257)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1365] = { + [1256] = { [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)), @@ -46548,7 +43751,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()), }, - [1366] = { + [1257] = { [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)), @@ -46614,7 +43817,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()), }, - [1367] = { + [1258] = { [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)), @@ -46629,7 +43832,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(1386)), + [sym_finally] = ACTIONS(SHIFT(1277)), [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)), @@ -46661,7 +43864,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(1370)), + [anon_sym_finally] = ACTIONS(SHIFT(1261)), [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)), @@ -46678,7 +43881,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()), }, - [1368] = { + [1259] = { [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)), @@ -46740,18 +43943,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()), }, - [1369] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1377)), + [1260] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1268)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1370] = { - [sym_statement_block] = ACTIONS(SHIFT(1371)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1372)), + [1261] = { + [sym_statement_block] = ACTIONS(SHIFT(1262)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1263)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1371] = { + [1262] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -46813,23 +44016,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1372] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46844,21 +44047,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(1373)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1374)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1375)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -46868,25 +44071,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1373] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1376)), + [1264] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1267)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1374] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1376)), + [1265] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1267)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1375] = { + [1266] = { [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)), @@ -46948,7 +44151,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()), }, - [1376] = { + [1267] = { [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)), @@ -47010,24 +44213,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()), }, - [1377] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1378)), + [1268] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1269)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1378)), + [sym_identifier] = ACTIONS(SHIFT(1269)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1378] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1379)), + [1269] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1270)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1379] = { - [sym_statement_block] = ACTIONS(SHIFT(1380)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1381)), + [1270] = { + [sym_statement_block] = ACTIONS(SHIFT(1271)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1272)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1380] = { + [1271] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -47091,23 +44294,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1381] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -47122,21 +44325,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(1382)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1383)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1384)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -47146,25 +44349,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1382] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1385)), + [1273] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1383] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1385)), + [1274] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1384] = { + [1275] = { [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)), @@ -47228,7 +44431,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()), }, - [1385] = { + [1276] = { [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)), @@ -47292,7 +44495,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()), }, - [1386] = { + [1277] = { [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)), @@ -47354,8 +44557,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()), }, - [1387] = { - [sym__statement] = ACTIONS(SHIFT(1388)), + [1278] = { + [sym__statement] = ACTIONS(SHIFT(1279)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -47407,14 +44610,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1388] = { + [1279] = { [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)), @@ -47476,36 +44679,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()), }, - [1389] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1391)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1390] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1391)), + [1281] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1282)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1391] = { + [1282] = { [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)), @@ -47529,203 +44732,202 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [1392] = { - [sym_var_declaration] = ACTIONS(SHIFT(1393)), - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1394)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1393)), - [anon_sym_var] = ACTIONS(SHIFT(1395)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(1396)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1393] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1421)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1422)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1423)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [1394] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1406)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1395] = { - [sym_var_assignment] = ACTIONS(SHIFT(709)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), + [1286] = { + [sym_var_assignment] = ACTIONS(SHIFT(584)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1401)), + [sym_identifier] = ACTIONS(SHIFT(1292)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1396] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(1397)), - [anon_sym_EQ] = ACTIONS(SHIFT(557)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [1287] = { + [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(SHIFT(1288)), + [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [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_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()), }, - [1397] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(1398)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), + [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(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), + [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()), }, - [1398] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1399)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [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)), + [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()), }, - [1399] = { - [sym__statement] = ACTIONS(SHIFT(1400)), + [1290] = { + [sym__statement] = ACTIONS(SHIFT(1291)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -47777,14 +44979,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1400] = { + [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)), @@ -47846,76 +45048,76 @@ 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()), }, - [1401] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_in] = ACTIONS(SHIFT(1402)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), + [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(712)), + [sym__line_break] = ACTIONS(SHIFT(587)), }, - [1402] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1403)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1403] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1404)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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()), }, - [1404] = { - [sym__statement] = ACTIONS(SHIFT(1405)), + [1295] = { + [sym__statement] = ACTIONS(SHIFT(1296)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -47967,14 +45169,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1405] = { + [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)), @@ -48036,140 +45238,140 @@ 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()), }, - [1406] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1407)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1408)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1409)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [1407] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1416)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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()), }, - [1408] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1416)), + [1299] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1409] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1410)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1411)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1412)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1410] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1414)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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()), }, - [1411] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1414)), + [1302] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1305)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1412] = { - [sym__statement] = ACTIONS(SHIFT(1413)), + [1303] = { + [sym__statement] = ACTIONS(SHIFT(1304)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -48221,14 +45423,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1413] = { + [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)), @@ -48290,8 +45492,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1414] = { - [sym__statement] = ACTIONS(SHIFT(1415)), + [1305] = { + [sym__statement] = ACTIONS(SHIFT(1306)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -48343,14 +45545,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1415] = { + [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)), @@ -48412,74 +45614,74 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1416] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1417)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1418)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1414)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1417] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1419)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1418] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1419)), + [1309] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1310)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1419] = { - [sym__statement] = ACTIONS(SHIFT(1420)), + [1310] = { + [sym__statement] = ACTIONS(SHIFT(1311)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -48531,14 +45733,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1420] = { + [1311] = { [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)), @@ -48600,103 +45802,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()), }, - [1421] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1409)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1422] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1409)), + [1313] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1300)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1423] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1424)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1425)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1426)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1424] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1412)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1425] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1412)), + [1316] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1303)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1426] = { - [sym__statement] = ACTIONS(SHIFT(1427)), + [1317] = { + [sym__statement] = ACTIONS(SHIFT(1318)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -48748,14 +45950,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1427] = { + [1318] = { [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)), @@ -48817,27 +46019,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()), }, - [1428] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1429)), + [1319] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1429] = { - [sym_case] = ACTIONS(SHIFT(831)), - [sym_default] = ACTIONS(SHIFT(831)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1430)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1431)), - [anon_sym_case] = ACTIONS(SHIFT(834)), - [anon_sym_default] = ACTIONS(SHIFT(835)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1430] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1432)), + [1321] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1323)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1431] = { + [1322] = { [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)), @@ -48899,7 +46101,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()), }, - [1432] = { + [1323] = { [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)), @@ -48961,23 +46163,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()), }, - [1433] = { - [sym__statement] = ACTIONS(SHIFT(1434)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48992,19 +46194,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -49014,77 +46216,77 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1434] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1539)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [1325] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 3)), + [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_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)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1435] = { + [1326] = { [sym__statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1)), [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1)), @@ -49147,59 +46349,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym__statement, 1)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1436] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1538)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1538)), + [sym__line_break] = ACTIONS(SHIFT(1429)), }, - [1437] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1538)), + [1328] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1429)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1438] = { - [sym_var_assignment] = ACTIONS(SHIFT(1533)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1533)), + [1329] = { + [sym_var_assignment] = ACTIONS(SHIFT(1424)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1424)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1534)), + [sym_identifier] = ACTIONS(SHIFT(1425)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1439] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49214,70 +46416,70 @@ 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)), - [sym_pair] = ACTIONS(SHIFT(32)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1469)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1530)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1531)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_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(1029)), + [sym_string] = ACTIONS(SHIFT(901)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1030)), + [sym_identifier] = ACTIONS(SHIFT(902)), [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()), }, - [1440] = { - [sym__paren_expression] = ACTIONS(SHIFT(1526)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [1331] = { + [sym__paren_expression] = ACTIONS(SHIFT(1417)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1441] = { - [sym__paren_expression] = ACTIONS(SHIFT(1521)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(826)), + [1332] = { + [sym__paren_expression] = ACTIONS(SHIFT(1412)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(698)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1442] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1485)), + [1333] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1376)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1443] = { - [sym__paren_expression] = ACTIONS(SHIFT(1483)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(536)), + [1334] = { + [sym__paren_expression] = ACTIONS(SHIFT(1374)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(493)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1444] = { - [sym_statement_block] = ACTIONS(SHIFT(1457)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1458)), + [1335] = { + [sym_statement_block] = ACTIONS(SHIFT(1348)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1349)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1445] = { + [1336] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1454)), + [sym__expression] = ACTIONS(SHIFT(1345)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49292,8 +46494,8 @@ 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(1455)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1346)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -49304,16 +46506,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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(1455)), + [sym__line_break] = ACTIONS(SHIFT(1346)), }, - [1446] = { + [1337] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1452)), + [sym__expression] = ACTIONS(SHIFT(1343)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49328,7 +46530,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_LBRACE] = ACTIONS(SHIFT(31)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(27)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), [anon_sym_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), @@ -49339,65 +46541,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1447] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1451)), + [1338] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1342)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1451)), + [sym__line_break] = ACTIONS(SHIFT(1342)), }, - [1448] = { - [sym__paren_expression] = ACTIONS(SHIFT(226)), - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_object] = ACTIONS(SHIFT(226)), - [sym_array] = ACTIONS(SHIFT(226)), - [sym_function_expression] = ACTIONS(SHIFT(226)), - [sym_function_call] = ACTIONS(SHIFT(226)), - [sym_constructor_call] = ACTIONS(SHIFT(226)), - [sym_member_access] = ACTIONS(SHIFT(1449)), - [sym_subscript_access] = ACTIONS(SHIFT(1449)), - [sym_assignment] = ACTIONS(SHIFT(226)), - [sym_math_assignment] = ACTIONS(SHIFT(226)), - [sym_ternary] = ACTIONS(SHIFT(226)), - [sym_bool_op] = ACTIONS(SHIFT(226)), - [sym_math_op] = ACTIONS(SHIFT(226)), - [sym_rel_op] = ACTIONS(SHIFT(226)), - [sym_type_op] = ACTIONS(SHIFT(226)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(229)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(230)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(231)), - [anon_sym_function] = ACTIONS(SHIFT(232)), - [anon_sym_new] = ACTIONS(SHIFT(233)), - [anon_sym_BANG] = ACTIONS(SHIFT(234)), - [anon_sym_typeof] = ACTIONS(SHIFT(235)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(226)), - [sym_regex] = ACTIONS(SHIFT(226)), - [sym_number] = ACTIONS(SHIFT(226)), - [sym_identifier] = ACTIONS(SHIFT(236)), - [sym_null] = ACTIONS(SHIFT(226)), - [sym_undefined] = ACTIONS(SHIFT(226)), - [sym_true] = ACTIONS(SHIFT(226)), - [sym_false] = ACTIONS(SHIFT(226)), + [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()), }, - [1449] = { + [1340] = { [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1450)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1341)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_EQ] = ACTIONS(SHIFT(238)), + [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(239)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(239)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(239)), + [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)), @@ -49413,9 +46615,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(1450)), + [sym__line_break] = ACTIONS(SHIFT(1341)), }, - [1450] = { + [1341] = { [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)), @@ -49501,7 +46703,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()), }, - [1451] = { + [1342] = { [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)), @@ -49565,31 +46767,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()), }, - [1452] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1453)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1453)), + [sym__line_break] = ACTIONS(SHIFT(1344)), }, - [1453] = { + [1344] = { [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)), @@ -49670,31 +46872,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()), }, - [1454] = { - [sym_arguments] = ACTIONS(SHIFT(482)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1456)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(484)), - [anon_sym_in] = ACTIONS(SHIFT(27)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(474)), - [anon_sym_DOT] = ACTIONS(SHIFT(475)), - [anon_sym_QMARK] = ACTIONS(SHIFT(485)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(486)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(487)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(488)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(488)), - [anon_sym_STAR] = ACTIONS(SHIFT(489)), - [anon_sym_SLASH] = ACTIONS(SHIFT(489)), - [anon_sym_PLUS] = ACTIONS(SHIFT(490)), - [anon_sym_DASH] = ACTIONS(SHIFT(490)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(491)), - [anon_sym_LT] = ACTIONS(SHIFT(491)), - [anon_sym_GT] = ACTIONS(SHIFT(491)), - [anon_sym_instanceof] = ACTIONS(SHIFT(27)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1456)), + [sym__line_break] = ACTIONS(SHIFT(1347)), }, - [1455] = { + [1346] = { [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)), @@ -49758,7 +46960,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()), }, - [1456] = { + [1347] = { [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)), @@ -49839,7 +47041,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()), }, - [1457] = { + [1348] = { [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)), @@ -49854,8 +47056,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(1463)), - [sym_finally] = ACTIONS(SHIFT(1464)), + [sym_catch] = ACTIONS(SHIFT(1354)), + [sym_finally] = ACTIONS(SHIFT(1355)), [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)), @@ -49888,8 +47090,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(1465)), - [anon_sym_finally] = ACTIONS(SHIFT(1466)), + [anon_sym_catch] = ACTIONS(SHIFT(1356)), + [anon_sym_finally] = ACTIONS(SHIFT(1357)), [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)), @@ -49906,23 +47108,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()), }, - [1458] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49937,21 +47139,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(1459)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1460)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1461)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -49961,25 +47163,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1459] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1462)), + [1350] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1460] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1462)), + [1351] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1461] = { + [1352] = { [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)), @@ -50046,7 +47248,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()), }, - [1462] = { + [1353] = { [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)), @@ -50113,7 +47315,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()), }, - [1463] = { + [1354] = { [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)), @@ -50128,7 +47330,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(1482)), + [sym_finally] = ACTIONS(SHIFT(1373)), [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)), @@ -50161,7 +47363,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(1466)), + [anon_sym_finally] = ACTIONS(SHIFT(1357)), [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)), @@ -50178,7 +47380,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()), }, - [1464] = { + [1355] = { [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)), @@ -50241,18 +47443,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()), }, - [1465] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1473)), + [1356] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1364)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1466] = { - [sym_statement_block] = ACTIONS(SHIFT(1467)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1468)), + [1357] = { + [sym_statement_block] = ACTIONS(SHIFT(1358)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1359)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1467] = { + [1358] = { [sym__statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2)), @@ -50315,23 +47517,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_finally, 2)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1468] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -50346,21 +47548,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(1469)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1470)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1471)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -50370,25 +47572,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1469] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1472)), + [1360] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1363)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1470] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1472)), + [1361] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1363)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1471] = { + [1362] = { [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)), @@ -50451,7 +47653,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()), }, - [1472] = { + [1363] = { [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)), @@ -50514,24 +47716,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()), }, - [1473] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1474)), + [1364] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1365)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1474)), + [sym_identifier] = ACTIONS(SHIFT(1365)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1474] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1475)), + [1365] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1366)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1475] = { - [sym_statement_block] = ACTIONS(SHIFT(1476)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1477)), + [1366] = { + [sym_statement_block] = ACTIONS(SHIFT(1367)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1368)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1476] = { + [1367] = { [sym__statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5)), [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5)), @@ -50596,23 +47798,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_catch, 5)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1477] = { - [sym__statement] = ACTIONS(SHIFT(209)), - [sym_expression_statement] = ACTIONS(SHIFT(210)), - [sym_var_declaration] = ACTIONS(SHIFT(210)), - [sym_statement_block] = ACTIONS(SHIFT(210)), - [sym_if_statement] = ACTIONS(SHIFT(210)), - [sym_switch_statement] = ACTIONS(SHIFT(210)), - [sym_for_statement] = ACTIONS(SHIFT(210)), - [sym_for_in_statement] = ACTIONS(SHIFT(210)), - [sym_while_statement] = ACTIONS(SHIFT(210)), - [sym_try_statement] = ACTIONS(SHIFT(210)), - [sym_return_statement] = ACTIONS(SHIFT(210)), - [sym_throw_statement] = ACTIONS(SHIFT(210)), - [sym_break_statement] = ACTIONS(SHIFT(210)), - [sym_delete_statement] = ACTIONS(SHIFT(210)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(211)), + [sym__expression] = ACTIONS(SHIFT(177)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -50627,21 +47829,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(1478)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1479)), - [anon_sym_var] = ACTIONS(SHIFT(214)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(215)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1480)), - [anon_sym_if] = ACTIONS(SHIFT(217)), - [anon_sym_switch] = ACTIONS(SHIFT(218)), - [anon_sym_for] = ACTIONS(SHIFT(219)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(220)), - [anon_sym_try] = ACTIONS(SHIFT(221)), - [anon_sym_return] = ACTIONS(SHIFT(222)), - [anon_sym_throw] = ACTIONS(SHIFT(223)), - [anon_sym_break] = ACTIONS(SHIFT(224)), - [anon_sym_delete] = ACTIONS(SHIFT(225)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -50651,25 +47853,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1478] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1481)), + [1369] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1479] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1481)), + [1370] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(250)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1372)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1480] = { + [1371] = { [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)), @@ -50734,7 +47936,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()), }, - [1481] = { + [1372] = { [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)), @@ -50799,7 +48001,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()), }, - [1482] = { + [1373] = { [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)), @@ -50862,23 +48064,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()), }, - [1483] = { - [sym__statement] = ACTIONS(SHIFT(1484)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -50893,19 +48095,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -50915,14 +48117,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1484] = { + [1375] = { [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)), @@ -50985,218 +48187,217 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1485] = { - [sym_var_declaration] = ACTIONS(SHIFT(1486)), - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1487)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1486)), - [anon_sym_var] = ACTIONS(SHIFT(1488)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(1489)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1486] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1514)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1515)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1516)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [1487] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1499)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1488] = { - [sym_var_assignment] = ACTIONS(SHIFT(709)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(709)), + [1379] = { + [sym_var_assignment] = ACTIONS(SHIFT(584)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(584)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1494)), + [sym_identifier] = ACTIONS(SHIFT(1385)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1489] = { - [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_in] = ACTIONS(SHIFT(1490)), - [anon_sym_EQ] = ACTIONS(SHIFT(557)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(558)), - [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), - [anon_sym_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [1380] = { + [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(SHIFT(1381)), + [anon_sym_EQ] = ACTIONS(SHIFT(514)), + [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_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()), }, - [1490] = { - [sym__paren_expression] = ACTIONS(SHIFT(593)), - [sym__expression] = ACTIONS(SHIFT(1491)), - [sym_object] = ACTIONS(SHIFT(593)), - [sym_array] = ACTIONS(SHIFT(593)), - [sym_function_expression] = ACTIONS(SHIFT(593)), - [sym_function_call] = ACTIONS(SHIFT(593)), - [sym_constructor_call] = ACTIONS(SHIFT(593)), - [sym_member_access] = ACTIONS(SHIFT(595)), - [sym_subscript_access] = ACTIONS(SHIFT(595)), - [sym_assignment] = ACTIONS(SHIFT(593)), - [sym_math_assignment] = ACTIONS(SHIFT(593)), - [sym_ternary] = ACTIONS(SHIFT(593)), - [sym_bool_op] = ACTIONS(SHIFT(593)), - [sym_math_op] = ACTIONS(SHIFT(593)), - [sym_rel_op] = ACTIONS(SHIFT(593)), - [sym_type_op] = ACTIONS(SHIFT(593)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(596)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(597)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(598)), - [anon_sym_function] = ACTIONS(SHIFT(599)), - [anon_sym_new] = ACTIONS(SHIFT(600)), - [anon_sym_BANG] = ACTIONS(SHIFT(601)), - [anon_sym_typeof] = ACTIONS(SHIFT(602)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(593)), - [sym_regex] = ACTIONS(SHIFT(593)), - [sym_number] = ACTIONS(SHIFT(593)), - [sym_identifier] = ACTIONS(SHIFT(603)), - [sym_null] = ACTIONS(SHIFT(593)), - [sym_undefined] = ACTIONS(SHIFT(593)), - [sym_true] = ACTIONS(SHIFT(593)), - [sym_false] = ACTIONS(SHIFT(593)), + [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()), }, - [1491] = { - [sym_arguments] = ACTIONS(SHIFT(608)), - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(609)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1492)), - [anon_sym_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(610)), - [anon_sym_DOT] = ACTIONS(SHIFT(611)), - [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(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_STAR] = ACTIONS(SHIFT(616)), - [anon_sym_SLASH] = ACTIONS(SHIFT(616)), - [anon_sym_PLUS] = ACTIONS(SHIFT(617)), - [anon_sym_DASH] = ACTIONS(SHIFT(617)), - [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)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1492] = { - [sym__statement] = ACTIONS(SHIFT(1493)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51211,19 +48412,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -51233,14 +48434,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1493] = { + [1384] = { [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)), @@ -51303,91 +48504,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()), }, - [1494] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(711)), - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_in] = ACTIONS(SHIFT(1495)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(712)), + [sym__line_break] = ACTIONS(SHIFT(587)), }, - [1495] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1496)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1496] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1497)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1497] = { - [sym__statement] = ACTIONS(SHIFT(1498)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51402,19 +48603,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -51424,14 +48625,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1498] = { + [1389] = { [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)), @@ -51494,155 +48695,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()), }, - [1499] = { - [sym__paren_expression] = ACTIONS(SHIFT(544)), - [sym__expression] = ACTIONS(SHIFT(1500)), - [sym_object] = ACTIONS(SHIFT(544)), - [sym_array] = ACTIONS(SHIFT(544)), - [sym_function_expression] = ACTIONS(SHIFT(544)), - [sym_function_call] = ACTIONS(SHIFT(544)), - [sym_constructor_call] = ACTIONS(SHIFT(544)), - [sym_member_access] = ACTIONS(SHIFT(546)), - [sym_subscript_access] = ACTIONS(SHIFT(546)), - [sym_assignment] = ACTIONS(SHIFT(544)), - [sym_math_assignment] = ACTIONS(SHIFT(544)), - [sym_ternary] = ACTIONS(SHIFT(544)), - [sym_bool_op] = ACTIONS(SHIFT(544)), - [sym_math_op] = ACTIONS(SHIFT(544)), - [sym_rel_op] = ACTIONS(SHIFT(544)), - [sym_type_op] = ACTIONS(SHIFT(544)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1501)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1502)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(548)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(549)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(550)), - [anon_sym_function] = ACTIONS(SHIFT(551)), - [anon_sym_new] = ACTIONS(SHIFT(552)), - [anon_sym_BANG] = ACTIONS(SHIFT(553)), - [anon_sym_typeof] = ACTIONS(SHIFT(554)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(544)), - [sym_regex] = ACTIONS(SHIFT(544)), - [sym_number] = ACTIONS(SHIFT(544)), - [sym_identifier] = ACTIONS(SHIFT(560)), - [sym_null] = ACTIONS(SHIFT(544)), - [sym_undefined] = ACTIONS(SHIFT(544)), - [sym_true] = ACTIONS(SHIFT(544)), - [sym_false] = ACTIONS(SHIFT(544)), + [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()), }, - [1500] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1509)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1501] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1509)), + [1392] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1400)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1502] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1503)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1504)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1505)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1503] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1507)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1504] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1507)), + [1395] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1398)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1505] = { - [sym__statement] = ACTIONS(SHIFT(1506)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51657,19 +48858,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -51679,14 +48880,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1506] = { + [1397] = { [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)), @@ -51749,23 +48950,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()), }, - [1507] = { - [sym__statement] = ACTIONS(SHIFT(1508)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51780,19 +48981,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -51802,14 +49003,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1508] = { + [1399] = { [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)), @@ -51872,89 +49073,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()), }, - [1509] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1510)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1511)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1507)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1510] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1512)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1511] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1512)), + [1402] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1403)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1512] = { - [sym__statement] = ACTIONS(SHIFT(1513)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51969,19 +49170,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -51991,14 +49192,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1513] = { + [1404] = { [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)), @@ -52061,118 +49262,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()), }, - [1514] = { - [sym_arguments] = ACTIONS(SHIFT(563)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1502)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564)), - [anon_sym_in] = ACTIONS(SHIFT(561)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565)), - [anon_sym_DOT] = ACTIONS(SHIFT(566)), - [anon_sym_QMARK] = ACTIONS(SHIFT(582)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(583)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(584)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567)), - [anon_sym_STAR] = ACTIONS(SHIFT(568)), - [anon_sym_SLASH] = ACTIONS(SHIFT(568)), - [anon_sym_PLUS] = ACTIONS(SHIFT(569)), - [anon_sym_DASH] = ACTIONS(SHIFT(569)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(585)), - [anon_sym_LT] = ACTIONS(SHIFT(585)), - [anon_sym_GT] = ACTIONS(SHIFT(585)), - [anon_sym_instanceof] = ACTIONS(SHIFT(561)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1515] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1502)), + [1406] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1393)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1516] = { - [sym__paren_expression] = ACTIONS(SHIFT(372)), - [sym__expression] = ACTIONS(SHIFT(1517)), - [sym_object] = ACTIONS(SHIFT(372)), - [sym_array] = ACTIONS(SHIFT(372)), - [sym_function_expression] = ACTIONS(SHIFT(372)), - [sym_function_call] = ACTIONS(SHIFT(372)), - [sym_constructor_call] = ACTIONS(SHIFT(372)), - [sym_member_access] = ACTIONS(SHIFT(374)), - [sym_subscript_access] = ACTIONS(SHIFT(374)), - [sym_assignment] = ACTIONS(SHIFT(372)), - [sym_math_assignment] = ACTIONS(SHIFT(372)), - [sym_ternary] = ACTIONS(SHIFT(372)), - [sym_bool_op] = ACTIONS(SHIFT(372)), - [sym_math_op] = ACTIONS(SHIFT(372)), - [sym_rel_op] = ACTIONS(SHIFT(372)), - [sym_type_op] = ACTIONS(SHIFT(372)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1518)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(376)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(377)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1519)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(378)), - [anon_sym_function] = ACTIONS(SHIFT(379)), - [anon_sym_new] = ACTIONS(SHIFT(380)), - [anon_sym_BANG] = ACTIONS(SHIFT(381)), - [anon_sym_typeof] = ACTIONS(SHIFT(382)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(372)), - [sym_regex] = ACTIONS(SHIFT(372)), - [sym_number] = ACTIONS(SHIFT(372)), - [sym_identifier] = ACTIONS(SHIFT(383)), - [sym_null] = ACTIONS(SHIFT(372)), - [sym_undefined] = ACTIONS(SHIFT(372)), - [sym_true] = ACTIONS(SHIFT(372)), - [sym_false] = ACTIONS(SHIFT(372)), + [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()), }, - [1517] = { - [sym_arguments] = ACTIONS(SHIFT(388)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(389)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1505)), - [anon_sym_in] = ACTIONS(SHIFT(384)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(390)), - [anon_sym_DOT] = ACTIONS(SHIFT(391)), - [anon_sym_QMARK] = ACTIONS(SHIFT(392)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(393)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(394)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(395)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(395)), - [anon_sym_STAR] = ACTIONS(SHIFT(396)), - [anon_sym_SLASH] = ACTIONS(SHIFT(396)), - [anon_sym_PLUS] = ACTIONS(SHIFT(397)), - [anon_sym_DASH] = ACTIONS(SHIFT(397)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(398)), - [anon_sym_LT] = ACTIONS(SHIFT(398)), - [anon_sym_GT] = ACTIONS(SHIFT(398)), - [anon_sym_instanceof] = ACTIONS(SHIFT(384)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1518] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1505)), + [1409] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1396)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1519] = { - [sym__statement] = ACTIONS(SHIFT(1520)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -52187,19 +49388,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -52209,14 +49410,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1520] = { + [1411] = { [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)), @@ -52279,27 +49480,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()), }, - [1521] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1522)), + [1412] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(1413)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1522] = { - [sym_case] = ACTIONS(SHIFT(831)), - [sym_default] = ACTIONS(SHIFT(831)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1523)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1524)), - [anon_sym_case] = ACTIONS(SHIFT(834)), - [anon_sym_default] = ACTIONS(SHIFT(835)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1523] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1525)), + [1414] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1416)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1524] = { + [1415] = { [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)), @@ -52362,7 +49563,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()), }, - [1525] = { + [1416] = { [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)), @@ -52425,23 +49626,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()), }, - [1526] = { - [sym__statement] = ACTIONS(SHIFT(1527)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -52456,19 +49657,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -52478,93 +49679,93 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1527] = { - [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__paren_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym__expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_object] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_array] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_expression] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_function_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_constructor_call] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_member_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_subscript_access] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_assignment] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_ternary] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_bool_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_math_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_rel_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_type_op] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_else] = ACTIONS(SHIFT(1528)), - [anon_sym_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_while] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_try] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_return] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_throw] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_break] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_delete] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_function] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_new] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [anon_sym_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [1418] = { + [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)), + [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 3)), + [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_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)), + [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3)), + [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_regex] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_number] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_identifier] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_null] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_undefined] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_true] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [sym_false] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3)), + [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1528] = { - [sym__statement] = ACTIONS(SHIFT(1529)), - [sym_expression_statement] = ACTIONS(SHIFT(1435)), - [sym_var_declaration] = ACTIONS(SHIFT(1435)), - [sym_statement_block] = ACTIONS(SHIFT(1435)), - [sym_if_statement] = ACTIONS(SHIFT(1435)), - [sym_switch_statement] = ACTIONS(SHIFT(1435)), - [sym_for_statement] = ACTIONS(SHIFT(1435)), - [sym_for_in_statement] = ACTIONS(SHIFT(1435)), - [sym_while_statement] = ACTIONS(SHIFT(1435)), - [sym_try_statement] = ACTIONS(SHIFT(1435)), - [sym_return_statement] = ACTIONS(SHIFT(1435)), - [sym_throw_statement] = ACTIONS(SHIFT(1435)), - [sym_break_statement] = ACTIONS(SHIFT(1435)), - [sym_delete_statement] = ACTIONS(SHIFT(1435)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym__expression] = ACTIONS(SHIFT(1436)), + [sym__expression] = ACTIONS(SHIFT(1327)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -52579,19 +49780,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(1437)), - [anon_sym_var] = ACTIONS(SHIFT(1438)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1439)), - [anon_sym_if] = ACTIONS(SHIFT(1440)), - [anon_sym_switch] = ACTIONS(SHIFT(1441)), - [anon_sym_for] = ACTIONS(SHIFT(1442)), + [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)), [anon_sym_LPAREN] = ACTIONS(SHIFT(14)), - [anon_sym_while] = ACTIONS(SHIFT(1443)), - [anon_sym_try] = ACTIONS(SHIFT(1444)), - [anon_sym_return] = ACTIONS(SHIFT(1445)), - [anon_sym_throw] = ACTIONS(SHIFT(1446)), - [anon_sym_break] = ACTIONS(SHIFT(1447)), - [anon_sym_delete] = ACTIONS(SHIFT(1448)), + [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_LBRACK] = ACTIONS(SHIFT(21)), [anon_sym_function] = ACTIONS(SHIFT(22)), [anon_sym_new] = ACTIONS(SHIFT(23)), @@ -52601,14 +49802,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1529] = { + [1420] = { [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)), @@ -52671,15 +49872,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()), }, - [1530] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1031)), - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1532)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1531] = { + [1422] = { [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)), @@ -52760,7 +49961,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)), }, - [1532] = { + [1423] = { [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)), @@ -52841,27 +50042,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)), }, - [1533] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1535)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1536)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), + [1424] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1426)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1427)), + [anon_sym_COMMA] = ACTIONS(SHIFT(588)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1536)), + [sym__line_break] = ACTIONS(SHIFT(1427)), }, - [1534] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1535)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1536)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1536)), + [sym__line_break] = ACTIONS(SHIFT(1427)), }, - [1535] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1537)), + [1426] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1428)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1537)), + [sym__line_break] = ACTIONS(SHIFT(1428)), }, - [1536] = { + [1427] = { [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)), @@ -52928,7 +50129,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()), }, - [1537] = { + [1428] = { [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)), @@ -52992,7 +50193,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()), }, - [1538] = { + [1429] = { [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)), @@ -53073,8 +50274,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()), }, - [1539] = { - [sym__statement] = ACTIONS(SHIFT(1540)), + [1430] = { + [sym__statement] = ACTIONS(SHIFT(1431)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -53126,14 +50327,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(26)), + [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()), }, - [1540] = { + [1431] = { [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)), @@ -53195,15 +50396,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()), }, - [1541] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1031)), - [anon_sym_SEMI] = ACTIONS(SHIFT(287)), - [anon_sym_COMMA] = ACTIONS(SHIFT(451)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1543)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1542] = { + [1433] = { [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)), @@ -53283,7 +50484,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)), }, - [1543] = { + [1434] = { [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)), @@ -53363,27 +50564,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)), }, - [1544] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1546)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1547)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), + [1435] = { + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1437)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1438)), + [anon_sym_COMMA] = ACTIONS(SHIFT(588)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1547)), + [sym__line_break] = ACTIONS(SHIFT(1438)), }, - [1545] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1546)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1547)), - [anon_sym_COMMA] = ACTIONS(SHIFT(713)), - [anon_sym_EQ] = ACTIONS(SHIFT(715)), + [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)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1547)), + [sym__line_break] = ACTIONS(SHIFT(1438)), }, - [1546] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1548)), + [1437] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1439)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1548)), + [sym__line_break] = ACTIONS(SHIFT(1439)), }, - [1547] = { + [1438] = { [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)), @@ -53449,7 +50650,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()), }, - [1548] = { + [1439] = { [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)), @@ -53512,7 +50713,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()), }, - [1549] = { + [1440] = { [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)), @@ -53592,7 +50793,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()), }, - [1550] = { + [1441] = { [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/spec/runtime/language_specs.cc b/spec/runtime/language_specs.cc index 0aae5a94..4d9168a6 100644 --- a/spec/runtime/language_specs.cc +++ b/spec/runtime/language_specs.cc @@ -35,7 +35,7 @@ describe("Languages", [&]() { describe(("The " + pair.first + " parser").c_str(), [&]() { before_each([&]() { ts_document_set_language(doc, pair.second); - // ts_document_set_debugger(doc, log_debugger_make(true)); + // ts_document_set_debugger(doc, log_debugger_make(false)); }); for (auto &entry : test_entries_for_language(pair.first)) { diff --git a/src/compiler/build_tables/build_lex_table.cc b/src/compiler/build_tables/build_lex_table.cc index b7a52ba4..95f63efc 100644 --- a/src/compiler/build_tables/build_lex_table.cc +++ b/src/compiler/build_tables/build_lex_table.cc @@ -11,7 +11,7 @@ #include "compiler/build_tables/get_metadata.h" #include "compiler/build_tables/lex_item.h" #include "compiler/parse_table.h" -#include "compiler/prepared_grammar.h" +#include "compiler/lexical_grammar.h" #include "compiler/rules/built_in_symbols.h" #include "compiler/rules/choice.h" #include "compiler/rules/metadata.h" @@ -66,7 +66,7 @@ class LexTableBuilder { else if (symbol.is_token) result.insert(LexItem( - symbol, after_separators(lex_grammar.rules[symbol.index].rule))); + symbol, after_separators(lex_grammar.variables[symbol.index].rule))); } return result; } diff --git a/src/compiler/build_tables/build_lex_table.h b/src/compiler/build_tables/build_lex_table.h index 0f75fff6..2117489d 100644 --- a/src/compiler/build_tables/build_lex_table.h +++ b/src/compiler/build_tables/build_lex_table.h @@ -6,7 +6,7 @@ namespace tree_sitter { -class LexicalGrammar; +struct LexicalGrammar; class ParseTable; namespace build_tables { diff --git a/src/compiler/build_tables/build_parse_table.cc b/src/compiler/build_tables/build_parse_table.cc index 842fa88f..f7277714 100644 --- a/src/compiler/build_tables/build_parse_table.cc +++ b/src/compiler/build_tables/build_parse_table.cc @@ -12,7 +12,8 @@ #include "compiler/build_tables/parse_item.h" #include "compiler/build_tables/get_completion_status.h" #include "compiler/build_tables/get_metadata.h" -#include "compiler/prepared_grammar.h" +#include "compiler/lexical_grammar.h" +#include "compiler/syntax_grammar.h" #include "compiler/rules/symbol.h" #include "compiler/rules/built_in_symbols.h" @@ -35,7 +36,6 @@ class ParseTableBuilder { const LexicalGrammar lexical_grammar; ParseConflictManager conflict_manager; unordered_map parse_state_ids; - vector> productions; vector> item_sets_to_process; ParseTable parse_table; std::set conflicts; @@ -48,11 +48,10 @@ class ParseTableBuilder { conflict_manager(grammar) {} pair build() { - auto start_symbol = grammar.rules.empty() ? make_shared(0, true) - : make_shared(0); - ParseItem start_item(rules::START(), start_symbol, {}); - add_parse_state( - item_set_closure(start_item, { rules::END_OF_INPUT() }, grammar)); + ParseItem start_item(rules::START(), 0, 0, -2); + ParseItemSet start_item_set({ { start_item, { rules::END_OF_INPUT() } } }); + item_set_closure(&start_item_set, grammar); + add_parse_state(start_item_set); while (!item_sets_to_process.empty()) { auto pair = item_sets_to_process.back(); @@ -105,20 +104,41 @@ class ParseTableBuilder { } } + struct CompletionStatus { + bool is_done; + int precedence; + Associativity associativity; + }; + + CompletionStatus get_completion_status(const ParseItem &item) { + CompletionStatus result{ false, 0, AssociativityNone }; + const Production &production = + grammar.productions(item.lhs())[item.production_index]; + if (item.step_index == production.size()) { + result.is_done = true; + if (item.step_index > 0) { + const ProductionStep &step = production[item.step_index - 1]; + result.precedence = step.precedence; + result.associativity = step.associativity; + } + } + return result; + } + void add_reduce_actions(const ParseItemSet &item_set, ParseStateId state_id) { for (const auto &pair : item_set) { const ParseItem &item = pair.first; const set &lookahead_symbols = pair.second; - CompletionStatus completion_status = get_completion_status(item.rule); + CompletionStatus completion_status = get_completion_status(item); if (completion_status.is_done) { ParseAction action = - (item.lhs == rules::START()) + (item.lhs() == rules::START()) ? ParseAction::Accept() - : ParseAction::Reduce(item.lhs, item.consumed_symbols.size(), + : ParseAction::Reduce(Symbol(item.variable_index), item.step_index, completion_status.precedence, completion_status.associativity, - get_production_id(item.consumed_symbols)); + item.production_index); for (const auto &lookahead_sym : lookahead_symbols) add_action(state_id, lookahead_sym, action, item_set); @@ -157,40 +177,42 @@ class ParseTableBuilder { } } - ParseAction *add_action(ParseStateId state_id, Symbol lookahead_sym, - const ParseAction &action, + ParseAction *add_action(ParseStateId state_id, Symbol lookahead, + const ParseAction &new_action, const ParseItemSet &item_set) { - auto ¤t_actions = parse_table.states[state_id].actions; - auto current_entry = current_actions.find(lookahead_sym); + const auto ¤t_actions = parse_table.states[state_id].actions; + const auto ¤t_entry = current_actions.find(lookahead); if (current_entry == current_actions.end()) - return &parse_table.set_action(state_id, lookahead_sym, action); + return &parse_table.set_action(state_id, lookahead, new_action); - const ParseAction current_action = current_entry->second[0]; + const ParseAction old_action = current_entry->second[0]; auto resolution = - conflict_manager.resolve(action, current_action, lookahead_sym); + conflict_manager.resolve(new_action, old_action, lookahead); switch (resolution.second) { case ConflictTypeNone: if (resolution.first) - return &parse_table.set_action(state_id, lookahead_sym, action); + return &parse_table.set_action(state_id, lookahead, new_action); break; - case ConflictTypeResolved: - if (action.type == ParseActionTypeReduce) - parse_table.fragile_production_ids.insert(action.production_id); - if (current_action.type == ParseActionTypeReduce) - parse_table.fragile_production_ids.insert(current_action.production_id); + case ConflictTypeResolved: { if (resolution.first) - return &parse_table.set_action(state_id, lookahead_sym, action); + 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)); + if (new_action.type == ParseActionTypeReduce) + parse_table.fragile_production_ids.insert(production_id(new_action)); break; + } case ConflictTypeUnresolved: { - set goal_symbols = item_set_goal_symbols(item_set); - if (has_expected_conflict(goal_symbols)) - return &parse_table.add_action(state_id, lookahead_sym, action); + auto old_goal_syms = goal_symbols(item_set, old_action, lookahead); + auto new_goal_syms = goal_symbols(item_set, new_action, lookahead); + if (has_expected_conflict(old_goal_syms, new_goal_syms)) + return &parse_table.add_action(state_id, lookahead, new_action); else - conflicts.insert(conflict_description(action, current_action, - lookahead_sym, goal_symbols)); + conflicts.insert(conflict_description( + lookahead, old_action, old_goal_syms, new_action, new_goal_syms)); break; } } @@ -198,9 +220,14 @@ class ParseTableBuilder { return nullptr; } - bool has_expected_conflict(const set &symbols) { + pair production_id(const ParseAction &action) { + return { action.symbol, action.production_id }; + } + + bool has_expected_conflict(set symbols1, const set &symbols2) { + symbols1.insert(symbols2.begin(), symbols2.end()); for (const auto &conflicting_symbols : grammar.expected_conflicts) - if (symbols == conflicting_symbols) + if (symbols1 == conflicting_symbols) return true; return false; } @@ -209,46 +236,55 @@ class ParseTableBuilder { set result; for (const auto &pair : item_set) { const ParseItem &item = pair.first; - if (!item.consumed_symbols.empty()) { - auto precedence_range = get_metadata(item.rule, rules::PRECEDENCE); - result.insert(precedence_range.min); - result.insert(precedence_range.max); + const Production &production = + grammar.productions(item.lhs())[item.production_index]; + if (item.step_index > 0) { + if (item.step_index < production.size()) + result.insert(production[item.step_index].precedence); + else + result.insert(production[item.step_index - 1].precedence); } } return result; } - set item_set_goal_symbols(const ParseItemSet &item_set) { + set goal_symbols(const ParseItemSet &item_set, + const ParseAction &action, + const Symbol &lookahead_sym) { set result; - for (const auto &pair : item_set) { - const ParseItem &item = pair.first; - if (!item.consumed_symbols.empty()) - result.insert(item.lhs); + switch (action.type) { + case ParseActionTypeShift: { + for (const auto &pair : item_set) { + const ParseItem &item = pair.first; + const Production &production = + grammar.productions(item.lhs())[item.production_index]; + if (item.step_index < production.size() && + production[item.step_index].symbol == lookahead_sym) + result.insert(item.lhs()); + } + break; + } + + case ParseActionTypeReduce: + result.insert(action.symbol); + break; + + default: + break; } return result; } - string conflict_description(const ParseAction &new_action, + string conflict_description(const Symbol &lookahead, const ParseAction &old_action, - const rules::Symbol &symbol, - const set &goal_symbols) const { - string symbols_string; - bool started = false; - for (const auto &symbol : goal_symbols) { - if (started) - symbols_string += ", "; - symbols_string += symbol_name(symbol); - started = true; - } - - return "Within: " + symbols_string + - "\n" - "Lookahead: " + - symbol_name(symbol) + "\n" + + const set &old_goal_symbols, + const ParseAction &new_action, + const set &new_goal_symbols) const { + return "Lookahead: " + symbol_name(lookahead) + "\n" + "Possible Actions:\n" "* " + - action_description(old_action) + "\n" + "* " + - action_description(new_action); + action_description(old_action, old_goal_symbols) + "\n" + "* " + + action_description(new_action, new_goal_symbols); } string symbol_name(const rules::Symbol &symbol) const { @@ -260,20 +296,31 @@ class ParseTableBuilder { else return ""; } else if (symbol.is_token) { - return lexical_grammar.rules[symbol.index].name; + return lexical_grammar.variables[symbol.index].name; } else { - return grammar.rules[symbol.index].name; + return grammar.variables[symbol.index].name; } } - string action_description(const ParseAction &action) const { + string action_description(const ParseAction &action, + const set &goal_symbols) const { + string symbols_string; + bool started = false; + for (const auto &symbol : goal_symbols) { + if (started) + symbols_string += ", "; + symbols_string += symbol_name(symbol); + started = true; + } + string result; switch (action.type) { case ParseActionTypeReduce: { result = "Reduce"; - for (const rules::Symbol &symbol : productions[action.production_id]) - result += " " + symbol_name(symbol); + for (const ProductionStep &step : + grammar.productions(action.symbol)[action.production_id]) + result += " " + symbol_name(step.symbol); result += " -> " + symbol_name(action.symbol); break; } @@ -297,17 +344,6 @@ class ParseTableBuilder { return result; } - - size_t get_production_id(const vector &symbols) { - auto begin = productions.begin(); - auto end = productions.end(); - auto iter = find(begin, end, symbols); - if (iter == end) { - productions.push_back(symbols); - return productions.size() - 1; - } - return iter - begin; - } }; pair build_parse_table( diff --git a/src/compiler/build_tables/build_parse_table.h b/src/compiler/build_tables/build_parse_table.h index a9e439af..2d41a4f7 100644 --- a/src/compiler/build_tables/build_parse_table.h +++ b/src/compiler/build_tables/build_parse_table.h @@ -8,8 +8,8 @@ namespace tree_sitter { -class SyntaxGrammar; -class LexicalGrammar; +struct SyntaxGrammar; +struct LexicalGrammar; namespace build_tables { diff --git a/src/compiler/build_tables/build_tables.cc b/src/compiler/build_tables/build_tables.cc index f4f85f54..2106108b 100644 --- a/src/compiler/build_tables/build_tables.cc +++ b/src/compiler/build_tables/build_tables.cc @@ -2,7 +2,8 @@ #include #include "compiler/build_tables/build_lex_table.h" #include "compiler/build_tables/build_parse_table.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" +#include "compiler/lexical_grammar.h" namespace tree_sitter { namespace build_tables { diff --git a/src/compiler/build_tables/build_tables.h b/src/compiler/build_tables/build_tables.h index 1df7456f..a08e7639 100644 --- a/src/compiler/build_tables/build_tables.h +++ b/src/compiler/build_tables/build_tables.h @@ -10,8 +10,8 @@ namespace tree_sitter { -class SyntaxGrammar; -class LexicalGrammar; +struct SyntaxGrammar; +struct LexicalGrammar; namespace build_tables { diff --git a/src/compiler/build_tables/first_symbols.cc b/src/compiler/build_tables/first_symbols.cc deleted file mode 100644 index 33579e2f..00000000 --- a/src/compiler/build_tables/first_symbols.cc +++ /dev/null @@ -1,67 +0,0 @@ -#include "compiler/build_tables/first_symbols.h" -#include "compiler/build_tables/rule_can_be_blank.h" -#include "compiler/prepared_grammar.h" -#include "compiler/rules/choice.h" -#include "compiler/rules/metadata.h" -#include "compiler/rules/seq.h" -#include "compiler/rules/symbol.h" -#include "compiler/rules/visitor.h" -#include "tree_sitter/compiler.h" - -namespace tree_sitter { -namespace build_tables { - -using std::set; -using rules::Symbol; - -class FirstSymbols : public rules::RuleFn> { - const SyntaxGrammar *grammar; - set visited_symbols; - - public: - explicit FirstSymbols(const SyntaxGrammar *grammar) : grammar(grammar) {} - - private: - set apply_to(const Symbol *rule) { - auto insertion_result = visited_symbols.insert(*rule); - if (!insertion_result.second) - return set(); - - set result({ *rule }); - if (!rule->is_token) { - set &&symbols = apply(grammar->rules[rule->index].rule); - result.insert(symbols.begin(), symbols.end()); - } - - return result; - } - - set apply_to(const rules::Metadata *rule) { - return apply(rule->rule); - } - - set apply_to(const rules::Choice *rule) { - set result; - for (const auto &element : rule->elements) { - auto &&element_symbols = apply(element); - result.insert(element_symbols.begin(), element_symbols.end()); - } - return result; - } - - set apply_to(const rules::Seq *rule) { - auto &&result = apply(rule->left); - if (rule_can_be_blank(rule->left, *grammar)) { - auto &&right_symbols = apply(rule->right); - result.insert(right_symbols.begin(), right_symbols.end()); - } - return result; - } -}; - -set first_symbols(const rule_ptr &rule, const SyntaxGrammar &grammar) { - return FirstSymbols(&grammar).apply(rule); -} - -} // namespace build_tables -} // namespace tree_sitter diff --git a/src/compiler/build_tables/first_symbols.h b/src/compiler/build_tables/first_symbols.h deleted file mode 100644 index 5d993d75..00000000 --- a/src/compiler/build_tables/first_symbols.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef COMPILER_BUILD_TABLES_FIRST_SYMBOLS_H_ -#define COMPILER_BUILD_TABLES_FIRST_SYMBOLS_H_ - -#include -#include "compiler/rules/symbol.h" -#include "tree_sitter/compiler.h" - -namespace tree_sitter { - -class SyntaxGrammar; - -namespace build_tables { - -/* - * Returns the set of symbols that can appear at the beginning of a sentential - * form derivable from a given rule in a given grammar. - */ -std::set first_symbols(const rule_ptr &rule, - const SyntaxGrammar &grammar); - -} // namespace build_tables -} // namespace tree_sitter - -#endif // COMPILER_BUILD_TABLES_FIRST_SYMBOLS_H_ diff --git a/src/compiler/build_tables/item_set_closure.cc b/src/compiler/build_tables/item_set_closure.cc index e9148d7d..027b3990 100644 --- a/src/compiler/build_tables/item_set_closure.cc +++ b/src/compiler/build_tables/item_set_closure.cc @@ -3,11 +3,10 @@ #include #include #include "tree_sitter/compiler.h" -#include "compiler/build_tables/first_symbols.h" #include "compiler/build_tables/rule_transitions.h" #include "compiler/build_tables/rule_can_be_blank.h" #include "compiler/build_tables/item.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" namespace tree_sitter { namespace build_tables { @@ -17,45 +16,63 @@ using std::vector; using std::pair; using rules::Symbol; -const ParseItemSet item_set_closure(const ParseItem &starting_item, - const set &starting_lookahead_symbols, - const SyntaxGrammar &grammar) { - ParseItemSet result; +void item_set_closure(ParseItemSet *item_set, const SyntaxGrammar &grammar) { vector>> items_to_process; - items_to_process.push_back({ starting_item, starting_lookahead_symbols }); + items_to_process.insert(items_to_process.end(), item_set->begin(), + item_set->end()); + item_set->clear(); while (!items_to_process.empty()) { ParseItem item = items_to_process.back().first; set new_lookahead_symbols = items_to_process.back().second; items_to_process.pop_back(); - set &lookahead_symbols = result[item]; + set &lookahead_symbols = item_set->operator[](item); size_t previous_size = lookahead_symbols.size(); lookahead_symbols.insert(new_lookahead_symbols.begin(), new_lookahead_symbols.end()); - if (lookahead_symbols.size() == previous_size) continue; - for (const auto &pair : sym_transitions(item.rule)) { - const Symbol &symbol = pair.first; - const rule_ptr &next_rule = pair.second; + const Production &item_production = + grammar.productions(item.lhs())[item.production_index]; - if (symbol.is_token || symbol.is_built_in()) - continue; + if (item.step_index == item_production.size()) + continue; - set next_lookahead_symbols = first_symbols(next_rule, grammar); - if (rule_can_be_blank(next_rule, grammar)) - next_lookahead_symbols.insert(lookahead_symbols.begin(), - lookahead_symbols.end()); + Symbol symbol = item_production[item.step_index].symbol; - items_to_process.push_back( - { ParseItem(symbol, grammar.rules[symbol.index].rule, {}), - next_lookahead_symbols }); + if (symbol.is_token || symbol.is_built_in()) + continue; + + set next_lookahead_symbols; + unsigned int next_step = item.step_index + 1; + if (next_step == item_production.size()) { + next_lookahead_symbols = lookahead_symbols; + } else { + vector symbols_to_process({ item_production[next_step].symbol }); + + while (!symbols_to_process.empty()) { + Symbol following_symbol = symbols_to_process.back(); + symbols_to_process.pop_back(); + if (!next_lookahead_symbols.insert(following_symbol).second) + continue; + + for (const auto &production : grammar.productions(following_symbol)) + if (!production.empty()) + symbols_to_process.push_back(production[0].symbol); + } + } + + size_t i = 0; + for (const Production &production : grammar.productions(symbol)) { + if (!production.empty()) + items_to_process.push_back( + { ParseItem(symbol, i, 0, production[0].rule_id), + next_lookahead_symbols }); + i++; } } - - return result; } } // namespace build_tables diff --git a/src/compiler/build_tables/item_set_closure.h b/src/compiler/build_tables/item_set_closure.h index b16fc99a..eb8ba139 100644 --- a/src/compiler/build_tables/item_set_closure.h +++ b/src/compiler/build_tables/item_set_closure.h @@ -1,19 +1,16 @@ #ifndef COMPILER_BUILD_TABLES_ITEM_SET_CLOSURE_H_ #define COMPILER_BUILD_TABLES_ITEM_SET_CLOSURE_H_ -#include #include "compiler/build_tables/parse_item.h" #include "compiler/rules/symbol.h" namespace tree_sitter { -class SyntaxGrammar; +struct SyntaxGrammar; namespace build_tables { -const ParseItemSet item_set_closure(const ParseItem &, - const std::set &, - const SyntaxGrammar &); +void item_set_closure(ParseItemSet *, const SyntaxGrammar &); } // namespace build_tables } // namespace tree_sitter diff --git a/src/compiler/build_tables/item_set_transitions.cc b/src/compiler/build_tables/item_set_transitions.cc index 5fabc4c6..d2ad81ac 100644 --- a/src/compiler/build_tables/item_set_transitions.cc +++ b/src/compiler/build_tables/item_set_transitions.cc @@ -4,7 +4,7 @@ #include "compiler/build_tables/merge_transitions.h" #include "compiler/build_tables/parse_item.h" #include "compiler/build_tables/rule_transitions.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" #include "compiler/rules/symbol.h" namespace tree_sitter { @@ -22,20 +22,23 @@ map sym_transitions(const ParseItemSet &item_set, for (const auto &pair : item_set) { const ParseItem &item = pair.first; const set &lookahead_symbols = pair.second; - for (auto &transition : sym_transitions(item.rule)) { - vector consumed_symbols(item.consumed_symbols); - consumed_symbols.push_back(transition.first); - ParseItem new_item(item.lhs, transition.second, consumed_symbols); - merge_sym_transition( - &result, { transition.first, - item_set_closure(new_item, lookahead_symbols, grammar) }, - [](ParseItemSet *left, const ParseItemSet *right) { - for (auto &pair : *right) - left->operator[](pair.first) - .insert(pair.second.begin(), pair.second.end()); - }); - } + const Production &production = + grammar.productions(item.lhs())[item.production_index]; + if (item.step_index == production.size()) + continue; + + const Symbol &symbol = production[item.step_index].symbol; + unsigned int step = item.step_index + 1; + int rule_id = step < production.size() ? production[step].rule_id : 0; + ParseItem new_item(item.lhs(), item.production_index, step, rule_id); + + result[symbol][new_item].insert(lookahead_symbols.begin(), + lookahead_symbols.end()); } + + for (auto &pair : result) + item_set_closure(&pair.second, grammar); + return result; } diff --git a/src/compiler/build_tables/item_set_transitions.h b/src/compiler/build_tables/item_set_transitions.h index 93ad04c9..6a490179 100644 --- a/src/compiler/build_tables/item_set_transitions.h +++ b/src/compiler/build_tables/item_set_transitions.h @@ -7,7 +7,7 @@ namespace tree_sitter { -class SyntaxGrammar; +struct SyntaxGrammar; namespace rules { class CharacterSet; diff --git a/src/compiler/build_tables/lex_conflict_manager.h b/src/compiler/build_tables/lex_conflict_manager.h index 0dd9fca7..50ab3f70 100644 --- a/src/compiler/build_tables/lex_conflict_manager.h +++ b/src/compiler/build_tables/lex_conflict_manager.h @@ -2,7 +2,7 @@ #define COMPILER_BUILD_TABLES_LEX_CONFLICT_MANAGER_H_ #include "tree_sitter/compiler.h" -#include "compiler/prepared_grammar.h" +#include "compiler/lexical_grammar.h" namespace tree_sitter { diff --git a/src/compiler/build_tables/parse_conflict_manager.h b/src/compiler/build_tables/parse_conflict_manager.h index a95f2b31..b532f53c 100644 --- a/src/compiler/build_tables/parse_conflict_manager.h +++ b/src/compiler/build_tables/parse_conflict_manager.h @@ -3,7 +3,7 @@ #include #include "tree_sitter/compiler.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" #include "compiler/build_tables/parse_item.h" namespace tree_sitter { diff --git a/src/compiler/build_tables/parse_item.cc b/src/compiler/build_tables/parse_item.cc index 67c42ff1..785d9642 100644 --- a/src/compiler/build_tables/parse_item.cc +++ b/src/compiler/build_tables/parse_item.cc @@ -1,34 +1,42 @@ #include "compiler/build_tables/parse_item.h" #include +#include "compiler/syntax_grammar.h" #include "tree_sitter/compiler.h" namespace tree_sitter { namespace build_tables { using std::string; -using std::vector; +using std::to_string; using std::ostream; +using rules::Symbol; -ParseItem::ParseItem(const rules::Symbol &lhs, const rule_ptr rule, - const vector &consumed_symbols) - : Item(lhs, rule), consumed_symbols(consumed_symbols) {} +ParseItem::ParseItem(const Symbol &lhs, unsigned int production_index, + unsigned int step_index, int rule_id) + : variable_index(lhs.index), + production_index(production_index), + step_index(step_index), + rule_id(rule_id) {} bool ParseItem::operator==(const ParseItem &other) const { - return (lhs == other.lhs) && - (consumed_symbols.size() == other.consumed_symbols.size()) && - (rule == other.rule || rule->operator==(*other.rule)); + return (variable_index == other.variable_index) && + (rule_id == other.rule_id) && (step_index == other.step_index); } bool ParseItem::operator<(const ParseItem &other) const { - if (lhs < other.lhs) + if (variable_index < other.variable_index) return true; - if (other.lhs < lhs) + if (variable_index > other.variable_index) return false; - if (consumed_symbols.size() < other.consumed_symbols.size()) + if (step_index < other.step_index) return true; - if (other.consumed_symbols.size() < consumed_symbols.size()) + if (step_index > other.step_index) return false; - return rule < other.rule; + return rule_id < other.rule_id; +} + +Symbol ParseItem::lhs() const { + return Symbol(variable_index); } } // namespace build_tables diff --git a/src/compiler/build_tables/parse_item.h b/src/compiler/build_tables/parse_item.h index f2f31b8e..fdbadea3 100644 --- a/src/compiler/build_tables/parse_item.h +++ b/src/compiler/build_tables/parse_item.h @@ -10,13 +10,17 @@ namespace tree_sitter { namespace build_tables { -class ParseItem : public Item { +class ParseItem { public: - ParseItem(const rules::Symbol &lhs, rule_ptr rule, - const std::vector &consumed_symbols); + ParseItem(const rules::Symbol &, unsigned int, unsigned int, int); bool operator==(const ParseItem &other) const; bool operator<(const ParseItem &other) const; - std::vector consumed_symbols; + rules::Symbol lhs() const; + + int variable_index; + unsigned int production_index; + unsigned int step_index; + int rule_id; }; typedef std::map> ParseItemSet; @@ -29,9 +33,8 @@ namespace std { template <> struct hash { size_t operator()(const tree_sitter::build_tables::ParseItem &item) const { - return hash()(item.lhs) ^ - hash()(item.rule) ^ - hash()(item.consumed_symbols.size()); + return hash()(item.variable_index) ^ + hash()(item.rule_id) ^ hash()(item.step_index); } }; diff --git a/src/compiler/build_tables/rule_can_be_blank.cc b/src/compiler/build_tables/rule_can_be_blank.cc index b378e68f..e1288d2e 100644 --- a/src/compiler/build_tables/rule_can_be_blank.cc +++ b/src/compiler/build_tables/rule_can_be_blank.cc @@ -1,7 +1,5 @@ #include "compiler/build_tables/rule_can_be_blank.h" -#include #include "tree_sitter/compiler.h" -#include "compiler/prepared_grammar.h" #include "compiler/rules/symbol.h" #include "compiler/rules/visitor.h" #include "compiler/rules/seq.h" @@ -12,8 +10,6 @@ namespace tree_sitter { namespace build_tables { -using std::set; - class CanBeBlank : public rules::RuleFn { protected: bool apply_to(const rules::Blank *) { @@ -40,35 +36,9 @@ class CanBeBlank : public rules::RuleFn { } }; -class CanBeBlankRecursive : public CanBeBlank { - const SyntaxGrammar *grammar; - set visited_symbols; - using CanBeBlank::visit; - - public: - explicit CanBeBlankRecursive(const SyntaxGrammar *grammar) - : grammar(grammar) {} - - private: - using CanBeBlank::apply_to; - - bool apply_to(const rules::Symbol *rule) { - if (visited_symbols.find(*rule) == visited_symbols.end()) { - visited_symbols.insert(*rule); - return !rule->is_token && apply(grammar->rules[rule->index].rule); - } else { - return false; - } - } -}; - bool rule_can_be_blank(const rule_ptr &rule) { return CanBeBlank().apply(rule); } -bool rule_can_be_blank(const rule_ptr &rule, const SyntaxGrammar &grammar) { - return CanBeBlankRecursive(&grammar).apply(rule); -} - } // namespace build_tables } // namespace tree_sitter diff --git a/src/compiler/build_tables/rule_can_be_blank.h b/src/compiler/build_tables/rule_can_be_blank.h index 5e7434fe..f3f84d0f 100644 --- a/src/compiler/build_tables/rule_can_be_blank.h +++ b/src/compiler/build_tables/rule_can_be_blank.h @@ -4,13 +4,9 @@ #include "tree_sitter/compiler.h" namespace tree_sitter { - -class SyntaxGrammar; - namespace build_tables { bool rule_can_be_blank(const rule_ptr &rule); -bool rule_can_be_blank(const rule_ptr &rule, const SyntaxGrammar &grammar); } // namespace build_tables } // namespace tree_sitter diff --git a/src/compiler/compile.cc b/src/compiler/compile.cc index a5763f36..9f194e78 100644 --- a/src/compiler/compile.cc +++ b/src/compiler/compile.cc @@ -2,7 +2,8 @@ #include "compiler/prepare_grammar/prepare_grammar.h" #include "compiler/build_tables/build_tables.h" #include "compiler/generate_code/c_code.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" +#include "compiler/lexical_grammar.h" namespace tree_sitter { diff --git a/src/compiler/generate_code/c_code.cc b/src/compiler/generate_code/c_code.cc index 5c7a7690..0cce9adb 100644 --- a/src/compiler/generate_code/c_code.cc +++ b/src/compiler/generate_code/c_code.cc @@ -7,7 +7,8 @@ #include "compiler/generate_code/c_code.h" #include "compiler/lex_table.h" #include "compiler/parse_table.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" +#include "compiler/lexical_grammar.h" #include "compiler/rules/built_in_symbols.h" #include "compiler/util/string_helpers.h" @@ -15,19 +16,15 @@ namespace tree_sitter { namespace generate_code { using std::function; using std::map; +using std::pair; using std::set; using std::string; using std::to_string; using std::vector; using util::escape_char; -static RuleEntry ERROR_ENTRY{ - "error", rule_ptr(), RuleEntryTypeNamed, -}; - -static RuleEntry EOF_ENTRY{ - "end", rule_ptr(), RuleEntryTypeAuxiliary, -}; +static Variable ERROR_ENTRY("error", VariableTypeNamed, rule_ptr()); +static Variable EOF_ENTRY("end", VariableTypeNamed, rule_ptr()); static const map REPLACEMENTS({ { '~', "TILDE" }, @@ -149,15 +146,15 @@ class CCodeGenerator { for (const auto &symbol : parse_table.symbols) { line("[" + symbol_id(symbol) + "] = "); - switch (entry_for_symbol(symbol).type) { - case RuleEntryTypeNamed: + switch (symbol_type(symbol)) { + case VariableTypeNamed: add("TSNodeTypeNamed,"); break; - case RuleEntryTypeAnonymous: + case VariableTypeAnonymous: add("TSNodeTypeAnonymous,"); break; - case RuleEntryTypeHidden: - case RuleEntryTypeAuxiliary: + case VariableTypeHidden: + case VariableTypeAuxiliary: add("TSNodeTypeHidden,"); break; } @@ -338,15 +335,18 @@ class CCodeGenerator { } string symbol_id(const rules::Symbol &symbol) { - RuleEntry entry = entry_for_symbol(symbol); - string name = sanitize_name(entry.name); - if (symbol.is_built_in()) - return "ts_builtin_sym_" + name; + if (symbol == rules::ERROR()) + return "ts_builtin_sym_error"; + if (symbol == rules::END_OF_INPUT()) + return "ts_builtin_sym_end"; - switch (entry.type) { - case RuleEntryTypeAuxiliary: + auto entry = entry_for_symbol(symbol); + string name = sanitize_name(entry.first); + + switch (entry.second) { + case VariableTypeAuxiliary: return "aux_sym_" + name; - case RuleEntryTypeAnonymous: + case VariableTypeAnonymous: return "anon_sym_" + name; default: return "sym_" + name; @@ -358,26 +358,30 @@ class CCodeGenerator { return "ERROR"; if (symbol == rules::END_OF_INPUT()) return "END"; - return entry_for_symbol(symbol).name; + return entry_for_symbol(symbol).first; } - const RuleEntry &entry_for_symbol(const rules::Symbol &symbol) { + VariableType symbol_type(const rules::Symbol &symbol) { if (symbol == rules::ERROR()) - return ERROR_ENTRY; + return VariableTypeNamed; if (symbol == rules::END_OF_INPUT()) - return EOF_ENTRY; - if (symbol.is_token) - return lexical_grammar.rules[symbol.index]; - else - return syntax_grammar.rules[symbol.index]; + return VariableTypeHidden; + return entry_for_symbol(symbol).second; } - string rule_name(const rules::Symbol &symbol) { - return entry_for_symbol(symbol).name; + pair entry_for_symbol(const rules::Symbol &symbol) { + if (symbol.is_token) { + const Variable &variable = lexical_grammar.variables[symbol.index]; + return { variable.name, variable.type }; + } else { + const SyntaxVariable &variable = syntax_grammar.variables[symbol.index]; + return { variable.name, variable.type }; + } } bool reduce_action_is_fragile(const ParseAction &action) const { - return parse_table.fragile_production_ids.find(action.production_id) != + return parse_table.fragile_production_ids.find( + { action.symbol, action.production_id }) != parse_table.fragile_production_ids.end(); } diff --git a/src/compiler/generate_code/c_code.h b/src/compiler/generate_code/c_code.h index c520c2fb..4ecf4840 100644 --- a/src/compiler/generate_code/c_code.h +++ b/src/compiler/generate_code/c_code.h @@ -5,10 +5,10 @@ namespace tree_sitter { +struct LexicalGrammar; +struct SyntaxGrammar; class LexTable; -class LexicalGrammar; class ParseTable; -class SyntaxGrammar; namespace generate_code { diff --git a/src/compiler/lexical_grammar.h b/src/compiler/lexical_grammar.h new file mode 100644 index 00000000..1964306d --- /dev/null +++ b/src/compiler/lexical_grammar.h @@ -0,0 +1,19 @@ +#ifndef COMPILER_LEXICAL_GRAMMAR_H_ +#define COMPILER_LEXICAL_GRAMMAR_H_ + +#include +#include +#include +#include "tree_sitter/compiler.h" +#include "compiler/variable.h" + +namespace tree_sitter { + +struct LexicalGrammar { + std::vector variables; + std::vector separators; +}; + +} // namespace tree_sitter + +#endif // COMPILER_LEXICAL_GRAMMAR_H_ diff --git a/src/compiler/parse_table.cc b/src/compiler/parse_table.cc index ef1cb1b7..80698224 100644 --- a/src/compiler/parse_table.cc +++ b/src/compiler/parse_table.cc @@ -60,7 +60,7 @@ ParseAction ParseAction::ReduceExtra(Symbol symbol) { ParseAction ParseAction::Reduce(Symbol symbol, size_t consumed_symbol_count, int precedence, Associativity associativity, - int production_id) { + unsigned int production_id) { return ParseAction(ParseActionTypeReduce, 0, symbol, consumed_symbol_count, { precedence }, associativity, production_id); } diff --git a/src/compiler/parse_table.h b/src/compiler/parse_table.h index de492604..d00a9bc6 100644 --- a/src/compiler/parse_table.h +++ b/src/compiler/parse_table.h @@ -35,7 +35,8 @@ class ParseAction { static ParseAction Shift(ParseStateId state_index, std::set precedence_values); static ParseAction Reduce(rules::Symbol symbol, size_t consumed_symbol_count, - int precedence, Associativity, int production_id); + int precedence, Associativity, + unsigned int production_id); static ParseAction ShiftExtra(); static ParseAction ReduceExtra(rules::Symbol symbol); bool operator==(const ParseAction &) const; @@ -87,7 +88,7 @@ class ParseTable { std::vector states; std::set symbols; - std::set fragile_production_ids; + std::set> fragile_production_ids; }; } // namespace tree_sitter diff --git a/src/compiler/prepare_grammar/expand_repeats.cc b/src/compiler/prepare_grammar/expand_repeats.cc index 1a40dc39..aa3cfe42 100644 --- a/src/compiler/prepare_grammar/expand_repeats.cc +++ b/src/compiler/prepare_grammar/expand_repeats.cc @@ -2,7 +2,7 @@ #include #include #include -#include "compiler/prepared_grammar.h" +#include "compiler/prepare_grammar/initial_syntax_grammar.h" #include "compiler/rules/visitor.h" #include "compiler/rules/seq.h" #include "compiler/rules/symbol.h" @@ -42,12 +42,10 @@ class ExpandRepeats : public rules::IdentityRuleFn { rule_name + string("_repeat") + to_string(++repeat_count); Symbol repeat_symbol(offset + index); existing_repeats.push_back({ rule->copy(), repeat_symbol }); - aux_rules.push_back({ - helper_rule_name, + aux_rules.push_back(Variable( + helper_rule_name, VariableTypeAuxiliary, Seq::build({ inner_rule, Choice::build({ repeat_symbol.copy(), - make_shared() }) }), - RuleEntryTypeAuxiliary, - }); + make_shared() }) }))); return repeat_symbol.copy(); } @@ -64,21 +62,21 @@ class ExpandRepeats : public rules::IdentityRuleFn { return apply(rule); } - vector aux_rules; + vector aux_rules; }; -SyntaxGrammar expand_repeats(const SyntaxGrammar &grammar) { - SyntaxGrammar result; - result.rules = grammar.rules; +InitialSyntaxGrammar expand_repeats(const InitialSyntaxGrammar &grammar) { + InitialSyntaxGrammar result; + result.variables = grammar.variables; result.ubiquitous_tokens = grammar.ubiquitous_tokens; result.expected_conflicts = grammar.expected_conflicts; - ExpandRepeats expander(result.rules.size()); - for (auto &rule_entry : result.rules) - rule_entry.rule = expander.expand(rule_entry.rule, rule_entry.name); + ExpandRepeats expander(result.variables.size()); + for (auto &variable : result.variables) + variable.rule = expander.expand(variable.rule, variable.name); - result.rules.insert(result.rules.end(), expander.aux_rules.begin(), - expander.aux_rules.end()); + result.variables.insert(result.variables.end(), expander.aux_rules.begin(), + expander.aux_rules.end()); return result; } diff --git a/src/compiler/prepare_grammar/expand_repeats.h b/src/compiler/prepare_grammar/expand_repeats.h index 19c687f2..0204630d 100644 --- a/src/compiler/prepare_grammar/expand_repeats.h +++ b/src/compiler/prepare_grammar/expand_repeats.h @@ -4,12 +4,11 @@ #include "tree_sitter/compiler.h" namespace tree_sitter { - -class SyntaxGrammar; - namespace prepare_grammar { -SyntaxGrammar expand_repeats(const SyntaxGrammar &); +struct InitialSyntaxGrammar; + +InitialSyntaxGrammar expand_repeats(const InitialSyntaxGrammar &); } // namespace prepare_grammar } // namespace tree_sitter diff --git a/src/compiler/prepare_grammar/expand_tokens.cc b/src/compiler/prepare_grammar/expand_tokens.cc index 70b62781..05e32e46 100644 --- a/src/compiler/prepare_grammar/expand_tokens.cc +++ b/src/compiler/prepare_grammar/expand_tokens.cc @@ -3,7 +3,7 @@ #include #include #include -#include "compiler/prepared_grammar.h" +#include "compiler/lexical_grammar.h" #include "compiler/rules/visitor.h" #include "compiler/rules/pattern.h" #include "compiler/rules/string.h" @@ -68,11 +68,11 @@ pair expand_tokens( LexicalGrammar result; ExpandTokens expander; - for (auto &entry : grammar.rules) { - auto rule = expander.apply(entry.rule); + for (const Variable &variable : grammar.variables) { + auto rule = expander.apply(variable.rule); if (expander.error) return { result, expander.error }; - result.rules.push_back({ entry.name, rule, entry.type }); + result.variables.push_back(Variable(variable.name, variable.type, rule)); } for (auto &sep : grammar.separators) { diff --git a/src/compiler/prepare_grammar/expand_tokens.h b/src/compiler/prepare_grammar/expand_tokens.h index 83387794..a8658e5a 100644 --- a/src/compiler/prepare_grammar/expand_tokens.h +++ b/src/compiler/prepare_grammar/expand_tokens.h @@ -6,7 +6,7 @@ namespace tree_sitter { -class LexicalGrammar; +struct LexicalGrammar; namespace prepare_grammar { diff --git a/src/compiler/prepare_grammar/extract_choices.cc b/src/compiler/prepare_grammar/extract_choices.cc new file mode 100644 index 00000000..40ecb093 --- /dev/null +++ b/src/compiler/prepare_grammar/extract_choices.cc @@ -0,0 +1,57 @@ +#include "compiler/prepare_grammar/extract_choices.h" +#include +#include +#include "compiler/rules/visitor.h" +#include "compiler/rules/seq.h" +#include "compiler/rules/choice.h" +#include "compiler/rules/metadata.h" +#include "compiler/rules/repeat.h" + +namespace tree_sitter { +namespace prepare_grammar { + +using std::make_shared; +using std::vector; + +class ExtractChoices : public rules::RuleFn> { + vector default_apply(const Rule *rule) { + return vector({ rule->copy() }); + } + + vector apply_to(const rules::Seq *rule) { + vector result; + for (auto left_entry : apply(rule->left)) + for (auto right_entry : apply(rule->right)) + result.push_back(rules::Seq::build({ left_entry, right_entry })); + return result; + } + + vector apply_to(const rules::Metadata *rule) { + vector result; + for (auto entry : apply(rule->rule)) + result.push_back(make_shared(entry, rule->value)); + return result; + } + + vector apply_to(const rules::Choice *rule) { + vector result; + for (auto element : rule->elements) + for (auto entry : apply(element)) + result.push_back(entry); + return result; + } + + vector apply_to(const rules::Repeat *rule) { + vector result; + for (auto element : apply(rule->content)) + result.push_back(make_shared(element)); + return result; + } +}; + +std::vector extract_choices(const rule_ptr &rule) { + return ExtractChoices().apply(rule); +} + +} // namespace prepare_grammar +} // namespace tree_sitter diff --git a/src/compiler/prepare_grammar/extract_choices.h b/src/compiler/prepare_grammar/extract_choices.h new file mode 100644 index 00000000..f20cdd1b --- /dev/null +++ b/src/compiler/prepare_grammar/extract_choices.h @@ -0,0 +1,15 @@ +#ifndef COMPILER_PREPARE_GRAMMAR_EXTRACT_CHOICES_H_ +#define COMPILER_PREPARE_GRAMMAR_EXTRACT_CHOICES_H_ + +#include +#include "tree_sitter/compiler.h" + +namespace tree_sitter { +namespace prepare_grammar { + +std::vector extract_choices(const rule_ptr &); + +} // namespace prepare_grammar +} // namespace tree_sitter + +#endif // COMPILER_PREPARE_GRAMMAR_EXTRACT_CHOICES_H_ diff --git a/src/compiler/prepare_grammar/extract_tokens.cc b/src/compiler/prepare_grammar/extract_tokens.cc index e914aaca..7510ff71 100644 --- a/src/compiler/prepare_grammar/extract_tokens.cc +++ b/src/compiler/prepare_grammar/extract_tokens.cc @@ -5,7 +5,8 @@ #include #include #include "tree_sitter/compiler.h" -#include "compiler/prepared_grammar.h" +#include "compiler/lexical_grammar.h" +#include "compiler/prepare_grammar/initial_syntax_grammar.h" #include "compiler/rules/visitor.h" #include "compiler/rules/symbol.h" #include "compiler/rules/string.h" @@ -56,7 +57,7 @@ class SymbolReplacer : public rules::IdentityRuleFn { class TokenExtractor : public rules::IdentityRuleFn { using rules::IdentityRuleFn::apply_to; - rule_ptr apply_to_token(const Rule *input, RuleEntryType entry_type) { + rule_ptr apply_to_token(const Rule *input, VariableType entry_type) { for (size_t i = 0; i < tokens.size(); i++) if (tokens[i].rule->operator==(*input)) { token_usage_counts[i]++; @@ -65,31 +66,29 @@ class TokenExtractor : public rules::IdentityRuleFn { rule_ptr rule = input->copy(); size_t index = tokens.size(); - tokens.push_back({ - token_description(rule), rule, entry_type, - }); + tokens.push_back(Variable(token_description(rule), entry_type, rule)); token_usage_counts.push_back(1); return make_shared(index, true); } rule_ptr apply_to(const rules::String *rule) { - return apply_to_token(rule, RuleEntryTypeAnonymous); + return apply_to_token(rule, VariableTypeAnonymous); } rule_ptr apply_to(const rules::Pattern *rule) { - return apply_to_token(rule, RuleEntryTypeAuxiliary); + return apply_to_token(rule, VariableTypeAuxiliary); } rule_ptr apply_to(const rules::Metadata *rule) { if (rule->value_for(rules::IS_TOKEN) > 0) - return apply_to_token(rule->rule.get(), RuleEntryTypeAuxiliary); + return apply_to_token(rule->rule.get(), VariableTypeAuxiliary); else return rules::IdentityRuleFn::apply_to(rule); } public: vector token_usage_counts; - vector tokens; + vector tokens; }; static const GrammarError *ubiq_token_err(const string &message) { @@ -97,9 +96,9 @@ static const GrammarError *ubiq_token_err(const string &message) { "Not a token: " + message); } -tuple extract_tokens( +tuple extract_tokens( const InternedGrammar &grammar) { - SyntaxGrammar syntax_grammar; + InitialSyntaxGrammar syntax_grammar; LexicalGrammar lexical_grammar; SymbolReplacer symbol_replacer; TokenExtractor extractor; @@ -107,31 +106,30 @@ tuple extract_tokens( /* * First, extract all of the grammar's tokens into the lexical grammar. */ - vector processed_rules; - for (const RuleEntry &entry : grammar.rules) - processed_rules.push_back({ - entry.name, extractor.apply(entry.rule), entry.type, - }); - lexical_grammar.rules = extractor.tokens; + vector processed_variables; + for (const Variable &variable : grammar.variables) + processed_variables.push_back( + Variable(variable.name, variable.type, extractor.apply(variable.rule))); + lexical_grammar.variables = extractor.tokens; /* - * If a rule's entire content was extracted as a token and that token didn't - * appear within any other rule, then remove that rule from the syntax + * If a variable's entire rule was extracted as a token and that token didn't + * appear within any other rule, then remove that variable from the syntax * grammar, giving its name to the token in the lexical grammar. Any symbols - * that pointed to that rule will need to be updated to point to the rule in - * the lexical grammar. Symbols that pointed to later rules will need to have - * their indices decremented. + * that pointed to that variable will need to be updated to point to the + * variable in the lexical grammar. Symbols that pointed to later variables + * will need to have their indices decremented. */ size_t i = 0; - for (const RuleEntry &entry : processed_rules) { - auto symbol = dynamic_pointer_cast(entry.rule); + for (const Variable &variable : processed_variables) { + auto symbol = dynamic_pointer_cast(variable.rule); if (symbol.get() && symbol->is_token && !symbol->is_built_in() && extractor.token_usage_counts[symbol->index] == 1) { - lexical_grammar.rules[symbol->index].type = entry.type; - lexical_grammar.rules[symbol->index].name = entry.name; + lexical_grammar.variables[symbol->index].type = variable.type; + lexical_grammar.variables[symbol->index].name = variable.name; symbol_replacer.replacements.insert({ Symbol(i), *symbol }); } else { - syntax_grammar.rules.push_back(entry); + syntax_grammar.variables.push_back(variable); } i++; } @@ -139,14 +137,14 @@ tuple extract_tokens( /* * Perform any replacements of symbols needed based on the previous step. */ - for (RuleEntry &entry : syntax_grammar.rules) - entry.rule = symbol_replacer.apply(entry.rule); + for (Variable &variable : syntax_grammar.variables) + variable.rule = symbol_replacer.apply(variable.rule); - for (auto &symbol_set : grammar.expected_conflicts) { - set new_symbol_set; - for (const Symbol &symbol : symbol_set) - new_symbol_set.insert(symbol_replacer.replace_symbol(symbol)); - syntax_grammar.expected_conflicts.insert(new_symbol_set); + for (const ConflictSet &conflict_set : grammar.expected_conflicts) { + ConflictSet new_conflict_set; + for (const Symbol &symbol : conflict_set) + new_conflict_set.insert(symbol_replacer.replace_symbol(symbol)); + syntax_grammar.expected_conflicts.insert(new_conflict_set); } /* @@ -171,7 +169,7 @@ tuple extract_tokens( if (!new_symbol.is_token) return make_tuple( syntax_grammar, lexical_grammar, - ubiq_token_err(syntax_grammar.rules[new_symbol.index].name)); + ubiq_token_err(syntax_grammar.variables[new_symbol.index].name)); syntax_grammar.ubiquitous_tokens.insert(new_symbol); } diff --git a/src/compiler/prepare_grammar/extract_tokens.h b/src/compiler/prepare_grammar/extract_tokens.h index 1a621d4d..d42cbcff 100644 --- a/src/compiler/prepare_grammar/extract_tokens.h +++ b/src/compiler/prepare_grammar/extract_tokens.h @@ -3,18 +3,15 @@ #include #include "tree_sitter/compiler.h" +#include "compiler/lexical_grammar.h" +#include "compiler/prepare_grammar/initial_syntax_grammar.h" #include "compiler/prepare_grammar/interned_grammar.h" namespace tree_sitter { - -class Grammar; -class SyntaxGrammar; -class LexicalGrammar; - namespace prepare_grammar { -std::tuple extract_tokens( - const InternedGrammar &); +std::tuple + extract_tokens(const InternedGrammar &); } // namespace prepare_grammar } // namespace tree_sitter diff --git a/src/compiler/prepare_grammar/flatten_grammar.cc b/src/compiler/prepare_grammar/flatten_grammar.cc new file mode 100644 index 00000000..08f820f6 --- /dev/null +++ b/src/compiler/prepare_grammar/flatten_grammar.cc @@ -0,0 +1,154 @@ +#include "compiler/prepare_grammar/flatten_grammar.h" +#include "compiler/prepare_grammar/extract_choices.h" +#include "compiler/prepare_grammar/initial_syntax_grammar.h" +#include "compiler/rules/visitor.h" +#include "compiler/rules/seq.h" +#include "compiler/rules/symbol.h" +#include "compiler/rules/metadata.h" +#include "compiler/rules/built_in_symbols.h" +#include +#include + +namespace tree_sitter { +namespace prepare_grammar { + +using std::find; +using std::string; +using std::vector; + +class FlattenRule : public rules::RuleFn { + public: + bool has_pending_precedence; + int pending_precedence; + vector precedence_stack; + bool has_pending_associativity; + Associativity pending_associativity; + vector associativity_stack; + Production production; + + FlattenRule() + : has_pending_precedence(false), + pending_precedence(0), + has_pending_associativity(false), + pending_associativity(AssociativityNone) {} + + void apply_to(const rules::Symbol *sym) { + production.push_back( + ProductionStep(*sym, current_precedence(), current_associativity())); + + if (has_pending_precedence) { + precedence_stack.push_back(pending_precedence); + has_pending_precedence = false; + } + if (has_pending_associativity) { + associativity_stack.push_back(pending_associativity); + has_pending_associativity = false; + } + } + + void apply_to(const rules::Metadata *metadata) { + int precedence = metadata->value_for(rules::PRECEDENCE); + int associativity = metadata->value_for(rules::ASSOCIATIVITY); + + if (precedence != 0) { + pending_precedence = precedence; + has_pending_precedence = true; + } + + if (associativity != 0) { + pending_associativity = static_cast(associativity); + has_pending_associativity = true; + } + + apply(metadata->rule); + + if (precedence != 0) + precedence_stack.pop_back(); + + if (associativity != 0) + associativity_stack.pop_back(); + } + + void apply_to(const rules::Seq *seq) { + apply(seq->left); + apply(seq->right); + } + + private: + int current_precedence() { + if (precedence_stack.empty()) + return 0; + else + return precedence_stack.back(); + } + + Associativity current_associativity() { + if (associativity_stack.empty()) + return AssociativityNone; + else + return associativity_stack.back(); + } +}; + +Production flatten_rule(const rule_ptr &rule) { + FlattenRule flattener; + flattener.apply(rule); + return flattener.production; +} + +struct ProductionSlice { + vector::const_iterator start; + vector::const_iterator end; + + bool operator==(const ProductionSlice &other) const { + if (end - start != other.end - other.start) + return false; + for (auto iter1 = start, iter2 = other.start; iter1 != end; ++iter1, ++iter2) + if (!(iter1->symbol == iter2->symbol && + iter1->precedence == iter2->precedence && + iter1->associativity == iter2->associativity)) + return false; + return true; + } +}; + +void assign_rule_ids(Production *production, + vector *unique_slices) { + auto end = production->end(); + + for (auto iter = production->begin(); iter != end; ++iter) { + ProductionSlice slice{ iter, end }; + auto existing_id = + find(unique_slices->cbegin(), unique_slices->cend(), slice); + if (existing_id == unique_slices->end()) { + unique_slices->push_back(slice); + iter->rule_id = unique_slices->size(); + } else { + iter->rule_id = existing_id - unique_slices->cbegin() + 1; + } + } +} + +SyntaxGrammar flatten_grammar(const InitialSyntaxGrammar &grammar) { + SyntaxGrammar result; + result.expected_conflicts = grammar.expected_conflicts; + result.ubiquitous_tokens = grammar.ubiquitous_tokens; + + for (const Variable &variable : grammar.variables) { + vector productions; + for (const rule_ptr &rule_component : extract_choices(variable.rule)) + productions.push_back(flatten_rule(rule_component)); + result.variables.push_back( + SyntaxVariable(variable.name, variable.type, productions)); + } + + vector unique_slices; + for (SyntaxVariable &variable : result.variables) + for (Production &production : variable.productions) + assign_rule_ids(&production, &unique_slices); + + return result; +} + +} // namespace prepare_grammar +} // namespace tree_sitter diff --git a/src/compiler/prepare_grammar/flatten_grammar.h b/src/compiler/prepare_grammar/flatten_grammar.h new file mode 100644 index 00000000..15d51120 --- /dev/null +++ b/src/compiler/prepare_grammar/flatten_grammar.h @@ -0,0 +1,13 @@ +#include +#include "tree_sitter/compiler.h" +#include "compiler/syntax_grammar.h" + +namespace tree_sitter { +namespace prepare_grammar { + +struct InitialSyntaxGrammar; + +SyntaxGrammar flatten_grammar(const InitialSyntaxGrammar &); + +} // namespace prepare_grammar +} // namespace tree_sitter diff --git a/src/compiler/prepare_grammar/initial_syntax_grammar.h b/src/compiler/prepare_grammar/initial_syntax_grammar.h new file mode 100644 index 00000000..fea28935 --- /dev/null +++ b/src/compiler/prepare_grammar/initial_syntax_grammar.h @@ -0,0 +1,24 @@ +#ifndef COMPILER_INITIAL_SYNTAX_GRAMMAR_H_ +#define COMPILER_INITIAL_SYNTAX_GRAMMAR_H_ + +#include +#include +#include +#include "tree_sitter/compiler.h" +#include "compiler/rules/symbol.h" +#include "compiler/variable.h" +#include "compiler/syntax_grammar.h" + +namespace tree_sitter { +namespace prepare_grammar { + +struct InitialSyntaxGrammar { + std::vector variables; + std::set ubiquitous_tokens; + std::set expected_conflicts; +}; + +} // namespace prepare_grammar +} // namespace tree_sitter + +#endif // COMPILER_INITIAL_SYNTAX_GRAMMAR_H_ diff --git a/src/compiler/prepare_grammar/intern_symbols.cc b/src/compiler/prepare_grammar/intern_symbols.cc index e5e22773..20e2328c 100644 --- a/src/compiler/prepare_grammar/intern_symbols.cc +++ b/src/compiler/prepare_grammar/intern_symbols.cc @@ -56,10 +56,9 @@ pair intern_symbols(const Grammar &gramma if (!interner.missing_rule_name.empty()) return { result, missing_rule_error(interner.missing_rule_name) }; - result.rules.push_back({ - pair.first, new_rule, - pair.first[0] == '_' ? RuleEntryTypeHidden : RuleEntryTypeNamed, - }); + result.variables.push_back(Variable( + pair.first, pair.first[0] == '_' ? VariableTypeHidden : VariableTypeNamed, + new_rule)); } for (auto &rule : grammar.ubiquitous_tokens()) { diff --git a/src/compiler/prepare_grammar/intern_symbols.h b/src/compiler/prepare_grammar/intern_symbols.h index 1818ce91..1c756793 100644 --- a/src/compiler/prepare_grammar/intern_symbols.h +++ b/src/compiler/prepare_grammar/intern_symbols.h @@ -7,9 +7,6 @@ #include "compiler/prepare_grammar/interned_grammar.h" namespace tree_sitter { - -class Grammar; - namespace prepare_grammar { std::pair intern_symbols(const Grammar &); diff --git a/src/compiler/prepare_grammar/interned_grammar.h b/src/compiler/prepare_grammar/interned_grammar.h index 81aeed12..00a722a8 100644 --- a/src/compiler/prepare_grammar/interned_grammar.h +++ b/src/compiler/prepare_grammar/interned_grammar.h @@ -5,15 +5,16 @@ #include #include "tree_sitter/compiler.h" #include "compiler/rules/symbol.h" -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" +#include "compiler/variable.h" namespace tree_sitter { namespace prepare_grammar { struct InternedGrammar { - std::vector rules; + std::vector variables; std::vector ubiquitous_tokens; - std::set> expected_conflicts; + std::set expected_conflicts; }; } // namespace prepare_grammar diff --git a/src/compiler/prepare_grammar/prepare_grammar.cc b/src/compiler/prepare_grammar/prepare_grammar.cc index fb881179..03fcde30 100644 --- a/src/compiler/prepare_grammar/prepare_grammar.cc +++ b/src/compiler/prepare_grammar/prepare_grammar.cc @@ -1,10 +1,12 @@ #include "compiler/prepare_grammar/prepare_grammar.h" -#include #include "compiler/prepare_grammar/expand_repeats.h" #include "compiler/prepare_grammar/expand_tokens.h" #include "compiler/prepare_grammar/extract_tokens.h" #include "compiler/prepare_grammar/intern_symbols.h" -#include "compiler/prepared_grammar.h" +#include "compiler/prepare_grammar/flatten_grammar.h" +#include "compiler/lexical_grammar.h" +#include "compiler/prepare_grammar/initial_syntax_grammar.h" +#include "compiler/syntax_grammar.h" namespace tree_sitter { namespace prepare_grammar { @@ -28,7 +30,7 @@ tuple prepare_grammar( return make_tuple(SyntaxGrammar(), LexicalGrammar(), error); // Replace `Repeat` rules with pairs of recursive rules - SyntaxGrammar syntax_grammar = expand_repeats(get<0>(extract_result)); + InitialSyntaxGrammar syntax_grammar = expand_repeats(get<0>(extract_result)); // Expand `String` and `Pattern` rules into full rule trees auto expand_tokens_result = expand_tokens(get<1>(extract_result)); @@ -37,7 +39,7 @@ tuple prepare_grammar( if (error) return make_tuple(SyntaxGrammar(), LexicalGrammar(), error); - return make_tuple(syntax_grammar, lex_grammar, nullptr); + return make_tuple(flatten_grammar(syntax_grammar), lex_grammar, nullptr); } } // namespace prepare_grammar diff --git a/src/compiler/prepare_grammar/prepare_grammar.h b/src/compiler/prepare_grammar/prepare_grammar.h index afa38bbc..1e03e70b 100644 --- a/src/compiler/prepare_grammar/prepare_grammar.h +++ b/src/compiler/prepare_grammar/prepare_grammar.h @@ -2,7 +2,8 @@ #define COMPILER_PREPARE_GRAMMAR_PREPARE_GRAMMAR_H_ #include -#include "compiler/prepared_grammar.h" +#include "compiler/syntax_grammar.h" +#include "compiler/lexical_grammar.h" namespace tree_sitter { diff --git a/src/compiler/prepared_grammar.h b/src/compiler/prepared_grammar.h deleted file mode 100644 index 04584d3d..00000000 --- a/src/compiler/prepared_grammar.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef COMPILER_PREPARED_GRAMMAR_H_ -#define COMPILER_PREPARED_GRAMMAR_H_ - -#include -#include -#include -#include "tree_sitter/compiler.h" -#include "compiler/rules/symbol.h" - -namespace tree_sitter { - -enum RuleEntryType { - RuleEntryTypeNamed, - RuleEntryTypeAnonymous, - RuleEntryTypeHidden, - RuleEntryTypeAuxiliary, -}; - -struct RuleEntry { - std::string name; - rule_ptr rule; - RuleEntryType type; -}; - -class SyntaxGrammar { - public: - std::vector rules; - std::set ubiquitous_tokens; - std::set> expected_conflicts; -}; - -class LexicalGrammar { - public: - std::vector rules; - std::vector separators; -}; - -} // namespace tree_sitter - -#endif // COMPILER_PREPARED_GRAMMAR_H_ diff --git a/src/compiler/rules/built_in_symbols.cc b/src/compiler/rules/built_in_symbols.cc index c37e7e11..5bc210d7 100644 --- a/src/compiler/rules/built_in_symbols.cc +++ b/src/compiler/rules/built_in_symbols.cc @@ -15,5 +15,9 @@ Symbol START() { return Symbol(-3); } +Symbol NONE() { + return Symbol(-4); +} + } // namespace rules } // namespace tree_sitter diff --git a/src/compiler/rules/built_in_symbols.h b/src/compiler/rules/built_in_symbols.h index efefb479..9bb83c31 100644 --- a/src/compiler/rules/built_in_symbols.h +++ b/src/compiler/rules/built_in_symbols.h @@ -9,6 +9,7 @@ namespace rules { Symbol ERROR(); Symbol END_OF_INPUT(); Symbol START(); +Symbol NONE(); } // namespace rules } // namespace tree_sitter diff --git a/src/compiler/rules/visitor.h b/src/compiler/rules/visitor.h index baece1a9..b8301183 100644 --- a/src/compiler/rules/visitor.h +++ b/src/compiler/rules/visitor.h @@ -130,6 +130,79 @@ class RuleFn : private Visitor { T value_; }; +template <> +class RuleFn : private Visitor { + public: + void apply(const rule_ptr &rule) { + rule->accept(this); + } + + protected: + virtual void default_apply(const Rule *rule) {} + + virtual void apply_to(const Blank *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const CharacterSet *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const Choice *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const Metadata *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const Pattern *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const Repeat *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const Seq *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const String *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const NamedSymbol *rule) { + return default_apply((const Rule *)rule); + } + virtual void apply_to(const Symbol *rule) { + return default_apply((const Rule *)rule); + } + + void visit(const Blank *rule) { + apply_to(rule); + } + void visit(const CharacterSet *rule) { + apply_to(rule); + } + void visit(const Choice *rule) { + apply_to(rule); + } + void visit(const Metadata *rule) { + apply_to(rule); + } + void visit(const Pattern *rule) { + apply_to(rule); + } + void visit(const Repeat *rule) { + apply_to(rule); + } + void visit(const Seq *rule) { + apply_to(rule); + } + void visit(const String *rule) { + apply_to(rule); + } + void visit(const NamedSymbol *rule) { + apply_to(rule); + } + void visit(const Symbol *rule) { + apply_to(rule); + } +}; + class IdentityRuleFn : public RuleFn { protected: virtual rule_ptr default_apply(const Rule *rule); diff --git a/src/compiler/syntax_grammar.cc b/src/compiler/syntax_grammar.cc new file mode 100644 index 00000000..ac313a29 --- /dev/null +++ b/src/compiler/syntax_grammar.cc @@ -0,0 +1,63 @@ +#include "compiler/syntax_grammar.h" +#include +#include +#include +#include "compiler/rules/symbol.h" +#include "compiler/rules/built_in_symbols.h" + +namespace tree_sitter { + +using std::string; +using std::to_string; +using std::pair; +using std::vector; +using std::set; + +static const vector START_PRODUCTIONS_TOKEN_ONLY({ + Production({ ProductionStep(rules::Symbol(0, true), 0, AssociativityNone) }), +}); + +static const vector START_PRODUCTIONS({ + Production({ ProductionStep(rules::Symbol(0), 0, AssociativityNone) }), +}); + +static const vector NO_PRODUCTIONS({}); + +SyntaxVariable::SyntaxVariable(const string &name, VariableType type, + const vector &productions) + : name(name), productions(productions), type(type) {} + +ProductionStep::ProductionStep(const rules::Symbol &symbol, int precedence, + Associativity associativity) + : symbol(symbol), + precedence(precedence), + associativity(associativity), + rule_id(0) {} + +ProductionStep::ProductionStep(const rules::Symbol &symbol, int precedence, + Associativity associativity, int rule_id) + : symbol(symbol), + precedence(precedence), + associativity(associativity), + rule_id(rule_id) {} + +bool ProductionStep::operator==(const ProductionStep &other) const { + return symbol == other.symbol && precedence == other.precedence && + rule_id == other.rule_id && associativity == other.associativity; +} + +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) { + return NO_PRODUCTIONS; + } else { + return variables[symbol.index].productions; + } +} + +} // namespace tree_sitter diff --git a/src/compiler/syntax_grammar.h b/src/compiler/syntax_grammar.h new file mode 100644 index 00000000..936e9638 --- /dev/null +++ b/src/compiler/syntax_grammar.h @@ -0,0 +1,47 @@ +#ifndef COMPILER_PREPARED_GRAMMAR_H_ +#define COMPILER_PREPARED_GRAMMAR_H_ + +#include +#include +#include +#include "tree_sitter/compiler.h" +#include "compiler/rules/symbol.h" +#include "compiler/variable.h" + +namespace tree_sitter { + +struct ProductionStep { + ProductionStep(const rules::Symbol &, int, Associativity); + ProductionStep(const rules::Symbol &, int, Associativity, int); + bool operator==(const ProductionStep &) const; + + rules::Symbol symbol; + int precedence; + Associativity associativity; + int rule_id; +}; + +typedef std::vector Production; + +struct SyntaxVariable { + SyntaxVariable(const std::string &, VariableType, + const std::vector &); + + std::string name; + std::vector productions; + VariableType type; +}; + +typedef std::set ConflictSet; + +struct SyntaxGrammar { + const std::vector &productions(const rules::Symbol &) const; + + std::vector variables; + std::set ubiquitous_tokens; + std::set expected_conflicts; +}; + +} // namespace tree_sitter + +#endif // COMPILER_PREPARED_GRAMMAR_H_ diff --git a/src/compiler/variable.cc b/src/compiler/variable.cc new file mode 100644 index 00000000..313f1d21 --- /dev/null +++ b/src/compiler/variable.cc @@ -0,0 +1,11 @@ +#include "compiler/variable.h" +#include + +namespace tree_sitter { + +using std::string; + +Variable::Variable(const string &name, VariableType type, const rule_ptr &rule) + : name(name), rule(rule), type(type) {} + +} // namespace tree_sitter diff --git a/src/compiler/variable.h b/src/compiler/variable.h new file mode 100644 index 00000000..043c6499 --- /dev/null +++ b/src/compiler/variable.h @@ -0,0 +1,26 @@ +#ifndef COMPILER_VARIABLE_H_ +#define COMPILER_VARIABLE_H_ + +#include "tree_sitter/compiler.h" +#include "compiler/rules/symbol.h" + +namespace tree_sitter { + +enum VariableType { + VariableTypeHidden, + VariableTypeAuxiliary, + VariableTypeAnonymous, + VariableTypeNamed, +}; + +struct Variable { + Variable(const std::string &, VariableType, const rule_ptr &); + + std::string name; + rule_ptr rule; + VariableType type; +}; + +} // namespace tree_sitter + +#endif // COMPILER_VARIABLE_H_