diff --git a/spec/fixtures/grammars/javascript.cc b/spec/fixtures/grammars/javascript.cc index 3ecd628c..bcebc43c 100644 --- a/spec/fixtures/grammars/javascript.cc +++ b/spec/fixtures/grammars/javascript.cc @@ -14,32 +14,33 @@ static rule_ptr terminated(rule_ptr rule) { enum { PREC_COMMA = -1, - PREC_ASSIGN, - PREC_BLOCK, - PREC_TERNARY, - PREC_OR, - PREC_AND, - PREC_REL, - PREC_ADD, - PREC_MULT, - PREC_TYPE, - PREC_NOT, - PREC_SIGN, - PREC_INC, - PREC_CALL, - PREC_SHORT_NEW, - PREC_FULL_NEW, - PREC_MEMBER, + PREC_ASSIGN = 0, + PREC_BLOCK = 1, + PREC_TERNARY = 2, + PREC_OR = 3, + PREC_AND = 4, + PREC_REL = 5, + PREC_ADD = 6, + PREC_MULT = 7, + PREC_TYPE = 8, + PREC_NOT = 9, + PREC_SIGN = 10, + PREC_INC = 11, + PREC_SHORT_NEW = 12, + PREC_CALL = 13, + PREC_FULL_NEW = 14, + PREC_MEMBER = 15, + PREC_ARGS = 16, }; extern const Grammar javascript = Grammar({ - { "program", repeat(sym("statement")) }, + { "program", repeat(sym("_statement")) }, /* * Statements */ - { "statement", choice({ + { "_statement", choice({ sym("expression_statement"), sym("var_declaration"), sym("statement_block"), @@ -57,7 +58,7 @@ extern const Grammar javascript = Grammar({ sym("throw_statement"), sym("delete_statement") }) }, - { "expression_statement", terminated(err(sym("expression"))) }, + { "expression_statement", terminated(err(sym("_expression"))) }, { "var_declaration", terminated(seq({ str("var"), @@ -66,15 +67,15 @@ extern const Grammar javascript = Grammar({ sym("var_assignment") }))) })) }, { "statement_block", prec(PREC_BLOCK, - in_braces(err(repeat(sym("statement"))))) }, + in_braces(err(repeat(sym("_statement"))))) }, { "if_statement", prec(0, seq({ str("if"), sym("_paren_expression"), - sym("statement"), + sym("_statement"), optional(seq({ str("else"), - sym("statement") })) }), AssociativityRight) }, + sym("_statement") })) }), AssociativityRight) }, { "switch_statement", seq({ str("switch"), @@ -88,12 +89,12 @@ extern const Grammar javascript = Grammar({ str("("), choice({ sym("var_declaration"), - seq({ sym("expression"), str(";") }), + seq({ sym("_expression"), str(";") }), str(";") }), - optional(err(sym("expression"))), str(";"), - optional(err(sym("expression"))), + optional(err(sym("_expression"))), str(";"), + optional(err(sym("_expression"))), str(")"), - sym("statement") }) }, + sym("_statement") }) }, { "for_in_statement", seq({ str("for"), @@ -102,18 +103,18 @@ extern const Grammar javascript = Grammar({ prec(PREC_REL, seq({ sym("identifier"), str("in"), - sym("expression") })), + sym("_expression") })), str(")"), - sym("statement") }) }, + sym("_statement") }) }, { "while_statement", seq({ str("while"), sym("_paren_expression"), - sym("statement") }) }, + sym("_statement") }) }, // { "do_statement", seq({ // str("do"), - // sym("statement"), + // sym("_statement"), // str("while"), // sym("_paren_expression") })}, @@ -125,11 +126,11 @@ extern const Grammar javascript = Grammar({ { "return_statement", terminated(seq({ str("return"), - optional(sym("expression")) })) }, + optional(sym("_expression")) })) }, { "throw_statement", terminated(seq({ str("throw"), - sym("expression") })) }, + sym("_expression") })) }, { "break_statement", terminated(str("break")) }, @@ -143,14 +144,14 @@ extern const Grammar javascript = Grammar({ { "case", seq({ str("case"), - sym("expression"), + sym("_expression"), str(":"), - repeat(sym("statement")) }) }, + repeat(sym("_statement")) }) }, { "default", seq({ str("default"), str(":"), - repeat(sym("statement")) }) }, + repeat(sym("_statement")) }) }, { "catch", seq({ str("catch"), @@ -166,15 +167,15 @@ extern const Grammar javascript = Grammar({ { "var_assignment", seq({ sym("identifier"), str("="), - sym("expression") }) }, + sym("_expression") }) }, - { "_paren_expression", in_parens(err(sym("expression"))) }, + { "_paren_expression", in_parens(err(sym("_expression"))) }, /* * Expressions */ - { "expression", choice({ + { "_expression", choice({ sym("object"), sym("array"), sym("function_expression"), @@ -205,7 +206,7 @@ extern const Grammar javascript = Grammar({ { "object", in_braces(comma_sep(err(sym("pair")))) }, - { "array", in_brackets(comma_sep(err(sym("expression")))) }, + { "array", in_brackets(comma_sep(err(sym("_expression")))) }, { "function_expression", seq({ str("function"), @@ -216,31 +217,27 @@ extern const Grammar javascript = Grammar({ sym("statement_block") }) }, { "function_call", prec(PREC_CALL, seq({ - sym("expression"), - str("("), - optional(err(sym("arguments"))), - str(")") })) }, + sym("_expression"), + sym("arguments") })) }, { "constructor_call", choice({ prec(PREC_SHORT_NEW, seq({ str("new"), - sym("expression") })), - prec(PREC_FULL_NEW, seq({ + sym("_expression") }), AssociativityRight), + prec(PREC_MEMBER, seq({ str("new"), - sym("expression"), - str("("), - err(optional(sym("arguments"))), - str(")") })) }) }, + sym("_expression"), + sym("arguments") }), AssociativityRight) }) }, { "member_access", prec(PREC_MEMBER, seq({ - sym("expression"), + sym("_expression"), str("."), sym("identifier") })) }, { "subscript_access", prec(PREC_MEMBER, seq({ - sym("expression"), + sym("_expression"), str("["), - err(sym("expression")), + err(sym("_expression")), str("]") })) }, { "assignment", prec(PREC_ASSIGN, seq({ @@ -249,7 +246,7 @@ extern const Grammar javascript = Grammar({ sym("member_access"), sym("subscript_access") }), str("="), - sym("expression") }), AssociativityRight) }, + sym("_expression") }), AssociativityRight) }, { "math_assignment", prec(PREC_ASSIGN, seq({ choice({ @@ -257,59 +254,59 @@ extern const Grammar javascript = Grammar({ sym("member_access"), sym("subscript_access") }), choice({ str("+="), str("-="), str("*="), str("/=") }), - sym("expression") }), AssociativityRight) }, + sym("_expression") }), AssociativityRight) }, { "ternary", prec(PREC_TERNARY, seq({ - sym("expression"), + sym("_expression"), str("?"), - sym("expression"), + sym("_expression"), str(":"), - sym("expression") }), AssociativityRight) }, + sym("_expression") }), AssociativityRight) }, { "bool_op", choice({ - infix_op("||", "expression", PREC_OR), - infix_op("&&", "expression", PREC_AND), - prefix_op("!", "expression", PREC_NOT) }) }, + infix_op("||", "_expression", PREC_OR), + infix_op("&&", "_expression", PREC_AND), + prefix_op("!", "_expression", PREC_NOT) }) }, - { "comma_op", infix_op(",", "expression", PREC_COMMA) }, + { "comma_op", infix_op(",", "_expression", PREC_COMMA) }, { "math_op", choice({ - // prefix_op("+", "expression", PREC_SIGN), - // prefix_op("-", "expression", PREC_SIGN), + // prefix_op("+", "_expression", PREC_SIGN), + // prefix_op("-", "_expression", PREC_SIGN), - postfix_op("++", "expression", PREC_INC), - postfix_op("--", "expression", PREC_INC), - infix_op("*", "expression", PREC_MULT), - infix_op("/", "expression", PREC_MULT), - infix_op("+", "expression", PREC_ADD), - infix_op("-", "expression", PREC_ADD) }) }, + postfix_op("++", "_expression", PREC_INC), + postfix_op("--", "_expression", PREC_INC), + infix_op("*", "_expression", PREC_MULT), + infix_op("/", "_expression", PREC_MULT), + infix_op("+", "_expression", PREC_ADD), + infix_op("-", "_expression", PREC_ADD) }) }, // { "bitwise_op", choice({ - // infix_op("&", "expression", PREC_MULT), - // infix_op("|", "expression", PREC_MULT), - // infix_op("<<", "expression", PREC_MULT), - // infix_op(">>", "expression", PREC_MULT) }) }, + // infix_op("&", "_expression", PREC_MULT), + // infix_op("|", "_expression", PREC_MULT), + // infix_op("<<", "_expression", PREC_MULT), + // infix_op(">>", "_expression", PREC_MULT) }) }, { "rel_op", choice({ - // infix_op("==", "expression", PREC_REL), - // infix_op("!=", "expression", PREC_REL), - // infix_op("<=", "expression", PREC_REL), - // infix_op(">=", "expression", PREC_REL), + // infix_op("==", "_expression", PREC_REL), + // infix_op("!=", "_expression", PREC_REL), + // infix_op("<=", "_expression", PREC_REL), + // infix_op(">=", "_expression", PREC_REL), - infix_op("===", "expression", PREC_REL), - infix_op("!==", "expression", PREC_REL), - infix_op("<", "expression", PREC_REL), - infix_op(">", "expression", PREC_REL) }) }, + infix_op("===", "_expression", PREC_REL), + infix_op("!==", "_expression", PREC_REL), + infix_op("<", "_expression", PREC_REL), + infix_op(">", "_expression", PREC_REL) }) }, { "type_op", choice({ prec(PREC_REL, seq({ - choice({ sym("expression"), sym("identifier") }), + choice({ sym("_expression"), sym("identifier") }), str("in"), - sym("expression") })), - infix_op("instanceof", "expression", PREC_REL), - prefix_op("typeof", "expression", PREC_TYPE) }) }, + sym("_expression") })), + infix_op("instanceof", "_expression", PREC_REL), + prefix_op("typeof", "_expression", PREC_TYPE) }) }, /* * Primitives @@ -344,12 +341,15 @@ extern const Grammar javascript = Grammar({ { "formal_parameters", comma_sep1(sym("identifier")) }, - { "arguments", prec(-5, comma_sep1(err(sym("expression")))) }, + { "arguments", prec(PREC_ARGS, seq({ + str("("), + comma_sep(err(sym("_expression"))), + str(")") })) }, { "pair", seq({ choice({ sym("string"), sym("identifier") }), str(":"), - sym("expression") }) }, + sym("_expression") }) }, }).ubiquitous_tokens({ sym("comment"), sym("_line_break"), diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index 8468a6ca..37734ef3 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -1,11 +1,11 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1564 +#define STATE_COUNT 1551 #define SYMBOL_COUNT 106 enum { sym_program = ts_builtin_sym_start, - sym_statement, + sym__statement, sym_expression_statement, sym_var_declaration, sym_statement_block, @@ -25,7 +25,7 @@ enum { sym_finally, sym_var_assignment, sym__paren_expression, - sym_expression, + sym__expression, sym_object, sym_array, sym_function_expression, @@ -112,7 +112,7 @@ enum { static const char *ts_symbol_names[] = { [sym_program] = "program", - [sym_statement] = "statement", + [sym__statement] = "_statement", [sym_expression_statement] = "expression_statement", [sym_var_declaration] = "var_declaration", [sym_statement_block] = "statement_block", @@ -132,7 +132,7 @@ static const char *ts_symbol_names[] = { [sym_finally] = "finally", [sym_var_assignment] = "var_assignment", [sym__paren_expression] = "_paren_expression", - [sym_expression] = "expression", + [sym__expression] = "_expression", [sym_object] = "object", [sym_array] = "array", [sym_function_expression] = "function_expression", @@ -220,7 +220,9 @@ static const char *ts_symbol_names[] = { }; static const int ts_hidden_symbol_flags[SYMBOL_COUNT] = { + [sym__statement] = 1, [sym__paren_expression] = 1, + [sym__expression] = 1, [sym__line_break] = 1, [aux_sym_program_repeat1] = 1, [aux_sym_var_declaration_repeat1] = 1, @@ -578,7 +580,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\n') || (lookahead == 'g'))) ADVANCE(32); - ACCEPT_TOKEN(sym_regex); + ACCEPT_TOKEN(sym_comment); case 31: if (!((lookahead == 0) || (lookahead == '\n'))) @@ -2461,6 +2463,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(3); if (lookahead == ')') ADVANCE(186); + if (lookahead == ',') + ADVANCE(180); if (lookahead == '/') ADVANCE(120); LEX_ERROR(); @@ -2474,8 +2478,6 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(3); if (lookahead == ')') ADVANCE(186); - if (lookahead == ',') - ADVANCE(180); if (lookahead == '/') ADVANCE(120); LEX_ERROR(); @@ -6954,139 +6956,139 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [42] = 169, [43] = 169, [44] = 183, - [45] = 185, - [46] = 169, - [47] = 165, - [48] = 183, - [49] = 184, - [50] = 187, + [45] = 183, + [46] = 185, + [47] = 169, + [48] = 165, + [49] = 183, + [50] = 184, [51] = 187, - [52] = 188, - [53] = 189, - [54] = 188, - [55] = 178, - [56] = 169, - [57] = 175, - [58] = 177, - [59] = 169, + [52] = 187, + [53] = 188, + [54] = 189, + [55] = 188, + [56] = 178, + [57] = 169, + [58] = 175, + [59] = 177, [60] = 169, [61] = 169, - [62] = 187, - [63] = 185, - [64] = 169, - [65] = 165, - [66] = 187, - [67] = 188, + [62] = 169, + [63] = 187, + [64] = 187, + [65] = 185, + [66] = 169, + [67] = 165, [68] = 187, - [69] = 189, - [70] = 188, - [71] = 169, - [72] = 169, + [69] = 188, + [70] = 187, + [71] = 189, + [72] = 188, [73] = 169, [74] = 169, [75] = 169, [76] = 169, [77] = 169, - [78] = 187, - [79] = 187, + [78] = 169, + [79] = 169, [80] = 187, [81] = 187, [82] = 187, - [83] = 190, - [84] = 190, - [85] = 191, - [86] = 191, - [87] = 178, - [88] = 169, - [89] = 175, - [90] = 177, - [91] = 169, - [92] = 169, + [83] = 187, + [84] = 187, + [85] = 190, + [86] = 190, + [87] = 191, + [88] = 191, + [89] = 178, + [90] = 169, + [91] = 175, + [92] = 177, [93] = 169, - [94] = 190, - [95] = 185, - [96] = 169, - [97] = 165, - [98] = 190, - [99] = 191, - [100] = 187, - [101] = 189, + [94] = 169, + [95] = 169, + [96] = 190, + [97] = 190, + [98] = 185, + [99] = 169, + [100] = 165, + [101] = 190, [102] = 191, - [103] = 192, - [104] = 192, - [105] = 193, - [106] = 194, - [107] = 195, + [103] = 187, + [104] = 189, + [105] = 191, + [106] = 192, + [107] = 192, [108] = 193, - [109] = 178, - [110] = 169, - [111] = 190, - [112] = 175, - [113] = 177, - [114] = 169, - [115] = 169, + [109] = 194, + [110] = 193, + [111] = 178, + [112] = 169, + [113] = 190, + [114] = 175, + [115] = 177, [116] = 169, - [117] = 192, - [118] = 185, - [119] = 169, - [120] = 165, - [121] = 192, - [122] = 193, - [123] = 187, - [124] = 189, + [117] = 169, + [118] = 169, + [119] = 192, + [120] = 192, + [121] = 185, + [122] = 169, + [123] = 165, + [124] = 192, [125] = 193, - [126] = 194, - [127] = 195, - [128] = 192, - [129] = 194, - [130] = 169, + [126] = 187, + [127] = 189, + [128] = 193, + [129] = 192, + [130] = 194, [131] = 192, - [132] = 192, - [133] = 195, - [134] = 194, - [135] = 169, - [136] = 169, - [137] = 169, + [132] = 195, + [133] = 169, + [134] = 192, + [135] = 192, + [136] = 194, + [137] = 195, [138] = 169, [139] = 169, [140] = 169, [141] = 169, - [142] = 192, - [143] = 192, - [144] = 192, + [142] = 169, + [143] = 169, + [144] = 169, [145] = 192, [146] = 192, - [147] = 190, - [148] = 169, - [149] = 169, - [150] = 169, + [147] = 192, + [148] = 192, + [149] = 192, + [150] = 190, [151] = 169, [152] = 169, [153] = 169, [154] = 169, [155] = 169, - [156] = 190, - [157] = 190, - [158] = 190, + [156] = 169, + [157] = 169, + [158] = 169, [159] = 190, [160] = 190, [161] = 190, - [162] = 169, + [162] = 190, [163] = 190, - [164] = 192, - [165] = 190, - [166] = 192, + [164] = 190, + [165] = 169, + [166] = 190, [167] = 192, - [168] = 192, - [169] = 185, - [170] = 194, - [171] = 195, + [168] = 190, + [169] = 192, + [170] = 192, + [171] = 192, [172] = 192, [173] = 192, [174] = 168, [175] = 196, - [176] = 194, - [177] = 195, + [176] = 195, + [177] = 194, [178] = 173, [179] = 192, [180] = 166, @@ -7123,72 +7125,72 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [211] = 169, [212] = 169, [213] = 199, - [214] = 185, - [215] = 169, + [214] = 199, + [215] = 185, [216] = 169, - [217] = 165, - [218] = 169, + [217] = 169, + [218] = 165, [219] = 169, [220] = 169, - [221] = 199, - [222] = 169, + [221] = 169, + [222] = 199, [223] = 169, [224] = 169, - [225] = 199, + [225] = 169, [226] = 199, [227] = 199, [228] = 199, [229] = 199, - [230] = 190, - [231] = 169, - [232] = 199, - [233] = 200, - [234] = 187, - [235] = 189, - [236] = 200, - [237] = 199, - [238] = 194, - [239] = 195, - [240] = 199, + [230] = 199, + [231] = 190, + [232] = 169, + [233] = 199, + [234] = 200, + [235] = 187, + [236] = 189, + [237] = 200, + [238] = 199, + [239] = 192, + [240] = 194, [241] = 199, - [242] = 199, + [242] = 195, [243] = 199, [244] = 199, - [245] = 185, - [246] = 194, - [247] = 195, + [245] = 199, + [246] = 199, + [247] = 199, [248] = 199, - [249] = 199, - [250] = 168, - [251] = 196, - [252] = 194, - [253] = 173, - [254] = 199, - [255] = 166, - [256] = 197, - [257] = 198, + [249] = 168, + [250] = 196, + [251] = 195, + [252] = 173, + [253] = 199, + [254] = 166, + [255] = 197, + [256] = 198, + [257] = 199, [258] = 199, - [259] = 199, - [260] = 201, - [261] = 173, - [262] = 199, - [263] = 196, - [264] = 194, - [265] = 173, - [266] = 199, + [259] = 201, + [260] = 173, + [261] = 199, + [262] = 196, + [263] = 195, + [264] = 173, + [265] = 199, + [266] = 214, [267] = 214, - [268] = 214, - [269] = 215, - [270] = 216, - [271] = 215, - [272] = 178, - [273] = 169, - [274] = 175, - [275] = 199, - [276] = 177, + [268] = 215, + [269] = 216, + [270] = 215, + [271] = 178, + [272] = 169, + [273] = 175, + [274] = 199, + [275] = 177, + [276] = 169, [277] = 169, [278] = 169, - [279] = 169, + [279] = 214, [280] = 214, [281] = 185, [282] = 169, @@ -7198,194 +7200,194 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [286] = 187, [287] = 189, [288] = 215, - [289] = 194, - [290] = 195, + [289] = 192, + [290] = 194, [291] = 214, - [292] = 214, + [292] = 195, [293] = 214, [294] = 214, - [295] = 185, - [296] = 169, - [297] = 169, - [298] = 169, - [299] = 169, - [300] = 169, - [301] = 169, - [302] = 169, - [303] = 214, - [304] = 214, - [305] = 214, + [295] = 214, + [296] = 214, + [297] = 214, + [298] = 168, + [299] = 196, + [300] = 195, + [301] = 173, + [302] = 214, + [303] = 166, + [304] = 197, + [305] = 198, [306] = 214, [307] = 214, - [308] = 190, - [309] = 169, - [310] = 214, - [311] = 214, - [312] = 194, - [313] = 195, + [308] = 173, + [309] = 214, + [310] = 196, + [311] = 195, + [312] = 173, + [313] = 214, [314] = 214, - [315] = 214, - [316] = 168, - [317] = 196, - [318] = 194, - [319] = 173, + [315] = 216, + [316] = 214, + [317] = 189, + [318] = 169, + [319] = 214, [320] = 214, - [321] = 166, - [322] = 197, - [323] = 198, - [324] = 214, - [325] = 214, - [326] = 173, - [327] = 214, - [328] = 196, - [329] = 194, - [330] = 173, + [321] = 216, + [322] = 189, + [323] = 169, + [324] = 169, + [325] = 169, + [326] = 169, + [327] = 169, + [328] = 169, + [329] = 169, + [330] = 214, [331] = 214, [332] = 214, - [333] = 216, + [333] = 214, [334] = 214, - [335] = 189, + [335] = 190, [336] = 169, [337] = 214, [338] = 214, - [339] = 216, - [340] = 189, - [341] = 214, - [342] = 217, - [343] = 217, + [339] = 214, + [340] = 217, + [341] = 217, + [342] = 218, + [343] = 195, [344] = 218, - [345] = 194, - [346] = 218, - [347] = 178, - [348] = 169, - [349] = 175, - [350] = 177, + [345] = 178, + [346] = 169, + [347] = 175, + [348] = 177, + [349] = 169, + [350] = 169, [351] = 169, - [352] = 169, - [353] = 169, - [354] = 217, - [355] = 185, - [356] = 169, - [357] = 165, - [358] = 217, - [359] = 218, - [360] = 187, - [361] = 189, - [362] = 218, + [352] = 217, + [353] = 217, + [354] = 185, + [355] = 169, + [356] = 165, + [357] = 217, + [358] = 218, + [359] = 187, + [360] = 189, + [361] = 218, + [362] = 192, [363] = 194, - [364] = 195, - [365] = 217, + [364] = 217, + [365] = 195, [366] = 217, [367] = 217, [368] = 217, - [369] = 185, - [370] = 169, - [371] = 169, - [372] = 169, - [373] = 169, - [374] = 169, - [375] = 169, - [376] = 169, - [377] = 217, - [378] = 217, + [369] = 217, + [370] = 217, + [371] = 168, + [372] = 196, + [373] = 195, + [374] = 173, + [375] = 217, + [376] = 166, + [377] = 197, + [378] = 198, [379] = 217, [380] = 217, - [381] = 217, - [382] = 190, - [383] = 169, - [384] = 217, - [385] = 217, - [386] = 194, - [387] = 195, - [388] = 217, + [381] = 173, + [382] = 217, + [383] = 196, + [384] = 195, + [385] = 173, + [386] = 217, + [387] = 214, + [388] = 216, [389] = 217, - [390] = 168, - [391] = 196, - [392] = 194, - [393] = 173, - [394] = 217, - [395] = 166, - [396] = 197, - [397] = 198, - [398] = 217, - [399] = 217, - [400] = 173, - [401] = 217, - [402] = 196, - [403] = 194, - [404] = 173, + [390] = 189, + [391] = 217, + [392] = 217, + [393] = 217, + [394] = 195, + [395] = 217, + [396] = 169, + [397] = 169, + [398] = 169, + [399] = 169, + [400] = 169, + [401] = 169, + [402] = 169, + [403] = 217, + [404] = 217, [405] = 217, - [406] = 214, - [407] = 216, - [408] = 217, - [409] = 189, + [406] = 217, + [407] = 217, + [408] = 190, + [409] = 169, [410] = 217, [411] = 217, - [412] = 217, - [413] = 194, - [414] = 217, - [415] = 179, + [412] = 179, + [413] = 217, + [414] = 198, + [415] = 219, [416] = 217, - [417] = 198, - [418] = 219, + [417] = 179, + [418] = 198, [419] = 217, - [420] = 179, - [421] = 198, + [420] = 169, + [421] = 169, [422] = 217, - [423] = 169, - [424] = 169, - [425] = 217, - [426] = 217, - [427] = 214, - [428] = 179, + [423] = 217, + [424] = 214, + [425] = 179, + [426] = 214, + [427] = 198, + [428] = 214, [429] = 214, - [430] = 198, - [431] = 214, + [430] = 169, + [431] = 169, [432] = 214, - [433] = 169, - [434] = 169, - [435] = 214, - [436] = 214, - [437] = 189, - [438] = 199, + [433] = 214, + [434] = 189, + [435] = 199, + [436] = 199, + [437] = 217, + [438] = 195, [439] = 199, - [440] = 217, - [441] = 194, - [442] = 199, - [443] = 179, + [440] = 179, + [441] = 199, + [442] = 198, + [443] = 199, [444] = 199, - [445] = 198, - [446] = 199, - [447] = 199, - [448] = 220, - [449] = 169, - [450] = 165, + [445] = 220, + [446] = 169, + [447] = 165, + [448] = 154, + [449] = 187, + [450] = 189, [451] = 154, - [452] = 187, - [453] = 189, - [454] = 154, - [455] = 223, - [456] = 122, - [457] = 224, - [458] = 185, + [452] = 223, + [453] = 122, + [454] = 122, + [455] = 224, + [456] = 185, + [457] = 169, + [458] = 169, [459] = 169, [460] = 169, - [461] = 169, + [461] = 122, [462] = 169, - [463] = 122, + [463] = 169, [464] = 169, - [465] = 169, - [466] = 169, + [465] = 122, + [466] = 122, [467] = 122, [468] = 122, [469] = 122, - [470] = 122, - [471] = 122, - [472] = 190, - [473] = 169, - [474] = 122, - [475] = 122, - [476] = 194, + [470] = 190, + [471] = 169, + [472] = 122, + [473] = 122, + [474] = 192, + [475] = 194, + [476] = 122, [477] = 195, [478] = 122, [479] = 122, @@ -7409,7 +7411,7 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [497] = 166, [498] = 166, [499] = 165, - [500] = 194, + [500] = 195, [501] = 173, [502] = 238, [503] = 166, @@ -7421,7 +7423,7 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [509] = 239, [510] = 169, [511] = 217, - [512] = 194, + [512] = 195, [513] = 239, [514] = 166, [515] = 164, @@ -7445,89 +7447,89 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [533] = 169, [534] = 169, [535] = 122, - [536] = 185, - [537] = 169, - [538] = 165, - [539] = 169, + [536] = 122, + [537] = 185, + [538] = 169, + [539] = 165, [540] = 169, [541] = 169, - [542] = 122, - [543] = 169, + [542] = 169, + [543] = 122, [544] = 169, [545] = 169, - [546] = 122, + [546] = 169, [547] = 122, [548] = 122, [549] = 122, [550] = 122, - [551] = 190, - [552] = 169, - [553] = 122, - [554] = 154, - [555] = 187, - [556] = 189, - [557] = 154, - [558] = 194, - [559] = 195, - [560] = 122, + [551] = 122, + [552] = 190, + [553] = 169, + [554] = 122, + [555] = 154, + [556] = 187, + [557] = 189, + [558] = 154, + [559] = 192, + [560] = 194, [561] = 122, - [562] = 122, + [562] = 195, [563] = 122, [564] = 122, [565] = 122, - [566] = 185, - [567] = 194, - [568] = 195, + [566] = 122, + [567] = 122, + [568] = 122, [569] = 122, - [570] = 122, - [571] = 168, - [572] = 196, - [573] = 194, - [574] = 173, - [575] = 122, - [576] = 166, - [577] = 197, - [578] = 198, + [570] = 168, + [571] = 196, + [572] = 195, + [573] = 173, + [574] = 122, + [575] = 166, + [576] = 197, + [577] = 198, + [578] = 122, [579] = 122, - [580] = 122, - [581] = 173, - [582] = 122, - [583] = 196, - [584] = 194, - [585] = 173, - [586] = 122, - [587] = 214, - [588] = 216, - [589] = 122, - [590] = 189, + [580] = 173, + [581] = 122, + [582] = 196, + [583] = 195, + [584] = 173, + [585] = 122, + [586] = 214, + [587] = 216, + [588] = 122, + [589] = 189, + [590] = 122, [591] = 122, - [592] = 122, - [593] = 217, - [594] = 194, - [595] = 122, - [596] = 179, - [597] = 122, - [598] = 198, + [592] = 217, + [593] = 195, + [594] = 122, + [595] = 179, + [596] = 122, + [597] = 198, + [598] = 122, [599] = 122, - [600] = 122, - [601] = 241, - [602] = 242, - [603] = 246, - [604] = 164, - [605] = 165, + [600] = 241, + [601] = 242, + [602] = 246, + [603] = 164, + [604] = 165, + [605] = 169, [606] = 169, - [607] = 169, + [607] = 249, [608] = 249, - [609] = 249, + [609] = 250, [610] = 250, - [611] = 250, - [612] = 178, - [613] = 169, - [614] = 175, - [615] = 177, + [611] = 178, + [612] = 169, + [613] = 175, + [614] = 177, + [615] = 169, [616] = 169, [617] = 169, - [618] = 169, + [618] = 249, [619] = 249, [620] = 185, [621] = 169, @@ -7537,942 +7539,929 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [625] = 187, [626] = 189, [627] = 250, - [628] = 194, - [629] = 195, + [628] = 192, + [629] = 194, [630] = 249, - [631] = 249, + [631] = 195, [632] = 249, [633] = 249, - [634] = 185, - [635] = 169, - [636] = 169, - [637] = 169, - [638] = 169, - [639] = 169, - [640] = 169, - [641] = 169, - [642] = 249, - [643] = 249, - [644] = 249, + [634] = 249, + [635] = 249, + [636] = 249, + [637] = 168, + [638] = 196, + [639] = 195, + [640] = 173, + [641] = 249, + [642] = 166, + [643] = 197, + [644] = 198, [645] = 249, [646] = 249, - [647] = 190, - [648] = 169, - [649] = 249, - [650] = 249, - [651] = 194, - [652] = 195, - [653] = 249, - [654] = 249, - [655] = 168, - [656] = 196, - [657] = 194, - [658] = 173, - [659] = 249, - [660] = 166, - [661] = 197, - [662] = 198, + [647] = 173, + [648] = 249, + [649] = 196, + [650] = 195, + [651] = 173, + [652] = 249, + [653] = 214, + [654] = 216, + [655] = 249, + [656] = 189, + [657] = 249, + [658] = 249, + [659] = 217, + [660] = 195, + [661] = 249, + [662] = 179, [663] = 249, - [664] = 249, - [665] = 173, + [664] = 198, + [665] = 249, [666] = 249, - [667] = 196, - [668] = 194, - [669] = 173, + [667] = 169, + [668] = 169, + [669] = 169, [670] = 249, - [671] = 214, - [672] = 216, - [673] = 249, - [674] = 189, - [675] = 249, - [676] = 249, - [677] = 217, - [678] = 194, + [671] = 169, + [672] = 169, + [673] = 169, + [674] = 169, + [675] = 169, + [676] = 169, + [677] = 249, + [678] = 249, [679] = 249, - [680] = 179, + [680] = 249, [681] = 249, - [682] = 198, - [683] = 249, + [682] = 190, + [683] = 169, [684] = 249, - [685] = 169, - [686] = 169, - [687] = 249, - [688] = 249, - [689] = 217, - [690] = 239, - [691] = 166, - [692] = 241, - [693] = 251, - [694] = 164, - [695] = 174, - [696] = 169, - [697] = 252, - [698] = 252, - [699] = 253, - [700] = 253, - [701] = 178, - [702] = 169, - [703] = 175, - [704] = 177, + [685] = 249, + [686] = 249, + [687] = 217, + [688] = 239, + [689] = 166, + [690] = 241, + [691] = 251, + [692] = 164, + [693] = 174, + [694] = 169, + [695] = 252, + [696] = 252, + [697] = 253, + [698] = 253, + [699] = 178, + [700] = 169, + [701] = 175, + [702] = 177, + [703] = 169, + [704] = 169, [705] = 169, - [706] = 169, - [707] = 169, - [708] = 252, - [709] = 185, - [710] = 169, - [711] = 165, - [712] = 252, - [713] = 253, - [714] = 187, - [715] = 189, - [716] = 253, + [706] = 252, + [707] = 252, + [708] = 185, + [709] = 169, + [710] = 165, + [711] = 252, + [712] = 253, + [713] = 187, + [714] = 189, + [715] = 253, + [716] = 192, [717] = 194, - [718] = 195, - [719] = 252, + [718] = 252, + [719] = 195, [720] = 252, [721] = 252, [722] = 252, - [723] = 185, - [724] = 169, - [725] = 169, - [726] = 169, - [727] = 169, - [728] = 169, - [729] = 169, - [730] = 169, - [731] = 252, - [732] = 252, + [723] = 252, + [724] = 252, + [725] = 168, + [726] = 196, + [727] = 195, + [728] = 173, + [729] = 252, + [730] = 166, + [731] = 197, + [732] = 198, [733] = 252, [734] = 252, - [735] = 252, - [736] = 190, - [737] = 169, - [738] = 252, - [739] = 252, - [740] = 194, - [741] = 195, - [742] = 252, + [735] = 173, + [736] = 252, + [737] = 196, + [738] = 195, + [739] = 173, + [740] = 252, + [741] = 214, + [742] = 216, [743] = 252, - [744] = 168, - [745] = 196, - [746] = 194, - [747] = 173, - [748] = 252, - [749] = 166, - [750] = 197, - [751] = 198, - [752] = 252, + [744] = 189, + [745] = 252, + [746] = 252, + [747] = 217, + [748] = 195, + [749] = 252, + [750] = 179, + [751] = 252, + [752] = 198, [753] = 252, - [754] = 173, - [755] = 252, - [756] = 196, - [757] = 194, - [758] = 173, - [759] = 252, - [760] = 214, - [761] = 216, - [762] = 252, - [763] = 189, - [764] = 252, + [754] = 252, + [755] = 169, + [756] = 169, + [757] = 169, + [758] = 252, + [759] = 169, + [760] = 169, + [761] = 169, + [762] = 169, + [763] = 169, + [764] = 169, [765] = 252, - [766] = 217, - [767] = 194, + [766] = 252, + [767] = 252, [768] = 252, - [769] = 179, - [770] = 252, - [771] = 198, + [769] = 252, + [770] = 190, + [771] = 169, [772] = 252, [773] = 252, - [774] = 169, - [775] = 169, - [776] = 252, - [777] = 252, - [778] = 239, - [779] = 166, - [780] = 174, - [781] = 122, - [782] = 164, - [783] = 185, - [784] = 217, - [785] = 194, - [786] = 239, - [787] = 166, - [788] = 239, - [789] = 166, - [790] = 185, - [791] = 217, - [792] = 194, - [793] = 239, - [794] = 166, - [795] = 122, - [796] = 164, - [797] = 185, - [798] = 217, - [799] = 194, - [800] = 239, - [801] = 166, - [802] = 173, - [803] = 169, - [804] = 217, - [805] = 194, - [806] = 173, - [807] = 254, - [808] = 254, - [809] = 198, - [810] = 166, - [811] = 169, - [812] = 181, - [813] = 266, - [814] = 266, - [815] = 266, - [816] = 122, - [817] = 164, - [818] = 254, - [819] = 165, - [820] = 166, + [774] = 252, + [775] = 239, + [776] = 166, + [777] = 174, + [778] = 122, + [779] = 164, + [780] = 185, + [781] = 217, + [782] = 195, + [783] = 239, + [784] = 166, + [785] = 239, + [786] = 166, + [787] = 185, + [788] = 217, + [789] = 195, + [790] = 239, + [791] = 166, + [792] = 122, + [793] = 164, + [794] = 185, + [795] = 217, + [796] = 195, + [797] = 239, + [798] = 166, + [799] = 173, + [800] = 169, + [801] = 217, + [802] = 195, + [803] = 173, + [804] = 254, + [805] = 254, + [806] = 198, + [807] = 166, + [808] = 169, + [809] = 181, + [810] = 266, + [811] = 266, + [812] = 266, + [813] = 122, + [814] = 164, + [815] = 254, + [816] = 165, + [817] = 166, + [818] = 168, + [819] = 168, + [820] = 168, [821] = 168, - [822] = 168, - [823] = 168, - [824] = 168, - [825] = 173, - [826] = 174, - [827] = 169, - [828] = 164, - [829] = 169, - [830] = 154, - [831] = 278, - [832] = 279, - [833] = 122, + [822] = 173, + [823] = 174, + [824] = 169, + [825] = 164, + [826] = 169, + [827] = 154, + [828] = 278, + [829] = 279, + [830] = 122, + [831] = 280, + [832] = 122, + [833] = 279, [834] = 280, - [835] = 122, - [836] = 279, - [837] = 280, - [838] = 281, - [839] = 166, - [840] = 197, - [841] = 198, - [842] = 281, - [843] = 281, - [844] = 284, + [835] = 281, + [836] = 166, + [837] = 197, + [838] = 198, + [839] = 281, + [840] = 281, + [841] = 284, + [842] = 266, + [843] = 168, + [844] = 173, [845] = 266, - [846] = 168, - [847] = 173, - [848] = 266, - [849] = 166, - [850] = 197, - [851] = 198, - [852] = 266, - [853] = 266, - [854] = 165, - [855] = 194, - [856] = 173, - [857] = 284, - [858] = 166, - [859] = 197, - [860] = 198, - [861] = 284, - [862] = 284, - [863] = 266, - [864] = 239, - [865] = 266, - [866] = 240, - [867] = 174, - [868] = 122, - [869] = 154, - [870] = 165, - [871] = 242, - [872] = 169, - [873] = 217, - [874] = 239, - [875] = 266, - [876] = 169, - [877] = 252, - [878] = 239, - [879] = 266, - [880] = 174, - [881] = 122, - [882] = 164, - [883] = 185, - [884] = 217, - [885] = 194, - [886] = 239, - [887] = 266, - [888] = 239, - [889] = 266, - [890] = 185, - [891] = 217, - [892] = 194, - [893] = 239, - [894] = 266, - [895] = 122, - [896] = 164, - [897] = 185, - [898] = 217, - [899] = 194, - [900] = 239, - [901] = 266, - [902] = 173, - [903] = 254, - [904] = 198, - [905] = 266, - [906] = 266, - [907] = 239, - [908] = 285, - [909] = 285, - [910] = 122, - [911] = 164, - [912] = 165, - [913] = 166, + [846] = 166, + [847] = 197, + [848] = 198, + [849] = 266, + [850] = 266, + [851] = 165, + [852] = 195, + [853] = 173, + [854] = 284, + [855] = 166, + [856] = 197, + [857] = 198, + [858] = 284, + [859] = 284, + [860] = 266, + [861] = 239, + [862] = 266, + [863] = 240, + [864] = 174, + [865] = 122, + [866] = 154, + [867] = 165, + [868] = 242, + [869] = 169, + [870] = 217, + [871] = 239, + [872] = 266, + [873] = 169, + [874] = 252, + [875] = 239, + [876] = 266, + [877] = 174, + [878] = 122, + [879] = 164, + [880] = 185, + [881] = 217, + [882] = 195, + [883] = 239, + [884] = 266, + [885] = 239, + [886] = 266, + [887] = 185, + [888] = 217, + [889] = 195, + [890] = 239, + [891] = 266, + [892] = 122, + [893] = 164, + [894] = 185, + [895] = 217, + [896] = 195, + [897] = 239, + [898] = 266, + [899] = 173, + [900] = 254, + [901] = 198, + [902] = 266, + [903] = 266, + [904] = 239, + [905] = 285, + [906] = 285, + [907] = 122, + [908] = 164, + [909] = 165, + [910] = 166, + [911] = 168, + [912] = 168, + [913] = 168, [914] = 168, - [915] = 168, - [916] = 168, - [917] = 168, - [918] = 173, - [919] = 174, - [920] = 169, - [921] = 164, - [922] = 169, - [923] = 154, - [924] = 290, - [925] = 291, - [926] = 122, + [915] = 173, + [916] = 174, + [917] = 169, + [918] = 164, + [919] = 169, + [920] = 154, + [921] = 290, + [922] = 291, + [923] = 122, + [924] = 292, + [925] = 122, + [926] = 291, [927] = 292, - [928] = 122, - [929] = 291, - [930] = 292, - [931] = 293, - [932] = 166, - [933] = 197, - [934] = 198, - [935] = 293, - [936] = 293, - [937] = 294, + [928] = 293, + [929] = 166, + [930] = 197, + [931] = 198, + [932] = 293, + [933] = 293, + [934] = 294, + [935] = 285, + [936] = 168, + [937] = 173, [938] = 285, - [939] = 168, - [940] = 173, - [941] = 285, - [942] = 166, - [943] = 197, - [944] = 198, - [945] = 285, - [946] = 285, - [947] = 165, - [948] = 194, - [949] = 173, - [950] = 294, - [951] = 166, - [952] = 197, - [953] = 198, - [954] = 294, - [955] = 294, - [956] = 285, - [957] = 239, - [958] = 285, - [959] = 240, - [960] = 174, - [961] = 122, - [962] = 154, - [963] = 165, - [964] = 242, - [965] = 169, - [966] = 217, - [967] = 239, - [968] = 285, - [969] = 169, - [970] = 252, - [971] = 239, - [972] = 285, - [973] = 174, - [974] = 122, - [975] = 164, - [976] = 185, - [977] = 217, - [978] = 194, - [979] = 239, - [980] = 285, - [981] = 239, - [982] = 285, - [983] = 185, - [984] = 217, - [985] = 194, - [986] = 239, - [987] = 285, - [988] = 122, - [989] = 164, - [990] = 185, - [991] = 217, - [992] = 194, - [993] = 239, - [994] = 285, - [995] = 173, - [996] = 254, - [997] = 198, + [939] = 166, + [940] = 197, + [941] = 198, + [942] = 285, + [943] = 285, + [944] = 165, + [945] = 195, + [946] = 173, + [947] = 294, + [948] = 166, + [949] = 197, + [950] = 198, + [951] = 294, + [952] = 294, + [953] = 285, + [954] = 239, + [955] = 285, + [956] = 240, + [957] = 174, + [958] = 122, + [959] = 154, + [960] = 165, + [961] = 242, + [962] = 169, + [963] = 217, + [964] = 239, + [965] = 285, + [966] = 169, + [967] = 252, + [968] = 239, + [969] = 285, + [970] = 174, + [971] = 122, + [972] = 164, + [973] = 185, + [974] = 217, + [975] = 195, + [976] = 239, + [977] = 285, + [978] = 239, + [979] = 285, + [980] = 185, + [981] = 217, + [982] = 195, + [983] = 239, + [984] = 285, + [985] = 122, + [986] = 164, + [987] = 185, + [988] = 217, + [989] = 195, + [990] = 239, + [991] = 285, + [992] = 173, + [993] = 254, + [994] = 198, + [995] = 285, + [996] = 285, + [997] = 239, [998] = 285, - [999] = 285, - [1000] = 239, - [1001] = 285, - [1002] = 239, - [1003] = 285, - [1004] = 295, - [1005] = 296, - [1006] = 297, - [1007] = 292, - [1008] = 169, - [1009] = 169, - [1010] = 122, + [999] = 239, + [1000] = 285, + [1001] = 295, + [1002] = 296, + [1003] = 297, + [1004] = 292, + [1005] = 169, + [1006] = 169, + [1007] = 122, + [1008] = 122, + [1009] = 198, + [1010] = 292, [1011] = 122, - [1012] = 198, - [1013] = 292, - [1014] = 122, - [1015] = 241, - [1016] = 251, - [1017] = 298, - [1018] = 164, - [1019] = 291, - [1020] = 292, - [1021] = 239, - [1022] = 266, - [1023] = 295, - [1024] = 280, - [1025] = 280, - [1026] = 241, - [1027] = 251, - [1028] = 299, - [1029] = 164, - [1030] = 279, - [1031] = 280, + [1012] = 241, + [1013] = 251, + [1014] = 298, + [1015] = 164, + [1016] = 291, + [1017] = 292, + [1018] = 239, + [1019] = 266, + [1020] = 295, + [1021] = 280, + [1022] = 280, + [1023] = 241, + [1024] = 251, + [1025] = 299, + [1026] = 164, + [1027] = 279, + [1028] = 280, + [1029] = 254, + [1030] = 190, + [1031] = 266, [1032] = 254, - [1033] = 190, - [1034] = 266, - [1035] = 254, - [1036] = 166, - [1037] = 198, - [1038] = 239, - [1039] = 300, - [1040] = 300, - [1041] = 122, - [1042] = 164, - [1043] = 165, - [1044] = 166, + [1033] = 166, + [1034] = 198, + [1035] = 239, + [1036] = 300, + [1037] = 300, + [1038] = 122, + [1039] = 164, + [1040] = 165, + [1041] = 166, + [1042] = 168, + [1043] = 168, + [1044] = 168, [1045] = 168, - [1046] = 168, - [1047] = 168, - [1048] = 168, - [1049] = 173, - [1050] = 174, - [1051] = 169, - [1052] = 164, - [1053] = 169, - [1054] = 154, - [1055] = 301, - [1056] = 302, - [1057] = 122, + [1046] = 173, + [1047] = 174, + [1048] = 169, + [1049] = 164, + [1050] = 169, + [1051] = 154, + [1052] = 301, + [1053] = 302, + [1054] = 122, + [1055] = 303, + [1056] = 122, + [1057] = 302, [1058] = 303, - [1059] = 122, - [1060] = 302, - [1061] = 303, - [1062] = 304, - [1063] = 166, - [1064] = 197, - [1065] = 198, - [1066] = 304, - [1067] = 304, - [1068] = 305, + [1059] = 304, + [1060] = 166, + [1061] = 197, + [1062] = 198, + [1063] = 304, + [1064] = 304, + [1065] = 305, + [1066] = 300, + [1067] = 168, + [1068] = 173, [1069] = 300, - [1070] = 168, - [1071] = 173, - [1072] = 300, - [1073] = 166, - [1074] = 197, - [1075] = 198, - [1076] = 300, - [1077] = 300, - [1078] = 165, - [1079] = 194, - [1080] = 173, - [1081] = 305, - [1082] = 166, - [1083] = 197, - [1084] = 198, - [1085] = 305, - [1086] = 305, - [1087] = 300, - [1088] = 239, - [1089] = 300, - [1090] = 240, - [1091] = 174, - [1092] = 122, - [1093] = 154, - [1094] = 165, - [1095] = 242, - [1096] = 169, - [1097] = 217, - [1098] = 239, - [1099] = 300, - [1100] = 169, - [1101] = 252, - [1102] = 239, - [1103] = 300, - [1104] = 174, - [1105] = 122, - [1106] = 164, - [1107] = 185, - [1108] = 217, - [1109] = 194, - [1110] = 239, - [1111] = 300, - [1112] = 239, - [1113] = 300, - [1114] = 185, - [1115] = 217, - [1116] = 194, - [1117] = 239, - [1118] = 300, - [1119] = 122, - [1120] = 164, - [1121] = 185, - [1122] = 217, - [1123] = 194, - [1124] = 239, - [1125] = 300, - [1126] = 173, - [1127] = 254, - [1128] = 198, + [1070] = 166, + [1071] = 197, + [1072] = 198, + [1073] = 300, + [1074] = 300, + [1075] = 165, + [1076] = 195, + [1077] = 173, + [1078] = 305, + [1079] = 166, + [1080] = 197, + [1081] = 198, + [1082] = 305, + [1083] = 305, + [1084] = 300, + [1085] = 239, + [1086] = 300, + [1087] = 240, + [1088] = 174, + [1089] = 122, + [1090] = 154, + [1091] = 165, + [1092] = 242, + [1093] = 169, + [1094] = 217, + [1095] = 239, + [1096] = 300, + [1097] = 169, + [1098] = 252, + [1099] = 239, + [1100] = 300, + [1101] = 174, + [1102] = 122, + [1103] = 164, + [1104] = 185, + [1105] = 217, + [1106] = 195, + [1107] = 239, + [1108] = 300, + [1109] = 239, + [1110] = 300, + [1111] = 185, + [1112] = 217, + [1113] = 195, + [1114] = 239, + [1115] = 300, + [1116] = 122, + [1117] = 164, + [1118] = 185, + [1119] = 217, + [1120] = 195, + [1121] = 239, + [1122] = 300, + [1123] = 173, + [1124] = 254, + [1125] = 198, + [1126] = 300, + [1127] = 300, + [1128] = 239, [1129] = 300, - [1130] = 300, - [1131] = 239, - [1132] = 300, - [1133] = 239, - [1134] = 300, - [1135] = 295, - [1136] = 303, - [1137] = 303, - [1138] = 241, - [1139] = 251, - [1140] = 306, - [1141] = 164, - [1142] = 302, - [1143] = 303, - [1144] = 239, - [1145] = 166, - [1146] = 295, - [1147] = 224, - [1148] = 224, - [1149] = 241, - [1150] = 251, - [1151] = 307, - [1152] = 164, - [1153] = 223, - [1154] = 192, - [1155] = 198, - [1156] = 194, - [1157] = 165, - [1158] = 195, - [1159] = 194, - [1160] = 173, - [1161] = 192, - [1162] = 196, - [1163] = 194, - [1164] = 173, + [1130] = 239, + [1131] = 300, + [1132] = 295, + [1133] = 303, + [1134] = 303, + [1135] = 241, + [1136] = 251, + [1137] = 306, + [1138] = 164, + [1139] = 302, + [1140] = 303, + [1141] = 239, + [1142] = 166, + [1143] = 295, + [1144] = 224, + [1145] = 224, + [1146] = 241, + [1147] = 251, + [1148] = 307, + [1149] = 164, + [1150] = 223, + [1151] = 192, + [1152] = 198, + [1153] = 195, + [1154] = 165, + [1155] = 194, + [1156] = 195, + [1157] = 173, + [1158] = 192, + [1159] = 196, + [1160] = 195, + [1161] = 173, + [1162] = 192, + [1163] = 214, + [1164] = 216, [1165] = 192, - [1166] = 214, - [1167] = 216, + [1166] = 189, + [1167] = 192, [1168] = 192, - [1169] = 189, - [1170] = 192, + [1169] = 217, + [1170] = 195, [1171] = 192, - [1172] = 217, - [1173] = 194, - [1174] = 192, - [1175] = 179, + [1172] = 179, + [1173] = 192, + [1174] = 198, + [1175] = 192, [1176] = 192, - [1177] = 198, - [1178] = 192, + [1177] = 169, + [1178] = 169, [1179] = 192, - [1180] = 169, - [1181] = 169, - [1182] = 192, - [1183] = 192, + [1180] = 192, + [1181] = 195, + [1182] = 190, + [1183] = 190, [1184] = 190, [1185] = 190, [1186] = 190, - [1187] = 185, - [1188] = 194, + [1187] = 168, + [1188] = 196, [1189] = 195, - [1190] = 190, + [1190] = 173, [1191] = 190, - [1192] = 168, - [1193] = 196, - [1194] = 194, - [1195] = 173, + [1192] = 166, + [1193] = 197, + [1194] = 198, + [1195] = 190, [1196] = 190, - [1197] = 166, - [1198] = 197, - [1199] = 198, - [1200] = 190, - [1201] = 190, - [1202] = 173, - [1203] = 190, - [1204] = 196, - [1205] = 194, - [1206] = 173, + [1197] = 173, + [1198] = 190, + [1199] = 196, + [1200] = 195, + [1201] = 173, + [1202] = 190, + [1203] = 214, + [1204] = 216, + [1205] = 190, + [1206] = 189, [1207] = 190, - [1208] = 214, - [1209] = 216, - [1210] = 190, - [1211] = 189, - [1212] = 190, + [1208] = 190, + [1209] = 217, + [1210] = 195, + [1211] = 190, + [1212] = 179, [1213] = 190, - [1214] = 217, - [1215] = 194, + [1214] = 198, + [1215] = 190, [1216] = 190, - [1217] = 179, - [1218] = 190, - [1219] = 198, + [1217] = 169, + [1218] = 169, + [1219] = 190, [1220] = 190, - [1221] = 190, - [1222] = 169, - [1223] = 169, - [1224] = 190, - [1225] = 190, - [1226] = 169, - [1227] = 187, + [1221] = 169, + [1222] = 187, + [1223] = 187, + [1224] = 192, + [1225] = 194, + [1226] = 187, + [1227] = 195, [1228] = 187, - [1229] = 194, - [1230] = 195, + [1229] = 187, + [1230] = 187, [1231] = 187, [1232] = 187, - [1233] = 187, - [1234] = 187, - [1235] = 185, - [1236] = 194, - [1237] = 195, - [1238] = 187, - [1239] = 187, - [1240] = 168, - [1241] = 196, - [1242] = 194, + [1233] = 168, + [1234] = 196, + [1235] = 195, + [1236] = 173, + [1237] = 187, + [1238] = 166, + [1239] = 197, + [1240] = 198, + [1241] = 187, + [1242] = 187, [1243] = 173, [1244] = 187, - [1245] = 166, - [1246] = 197, - [1247] = 198, + [1245] = 196, + [1246] = 195, + [1247] = 173, [1248] = 187, - [1249] = 187, - [1250] = 173, + [1249] = 214, + [1250] = 216, [1251] = 187, - [1252] = 196, - [1253] = 194, - [1254] = 173, - [1255] = 187, - [1256] = 214, - [1257] = 216, - [1258] = 187, - [1259] = 189, - [1260] = 187, + [1252] = 189, + [1253] = 187, + [1254] = 187, + [1255] = 217, + [1256] = 195, + [1257] = 187, + [1258] = 179, + [1259] = 187, + [1260] = 198, [1261] = 187, - [1262] = 217, - [1263] = 194, - [1264] = 187, - [1265] = 179, + [1262] = 187, + [1263] = 169, + [1264] = 169, + [1265] = 187, [1266] = 187, - [1267] = 198, - [1268] = 187, - [1269] = 187, - [1270] = 169, - [1271] = 169, - [1272] = 187, - [1273] = 187, - [1274] = 184, - [1275] = 194, - [1276] = 195, - [1277] = 183, - [1278] = 183, - [1279] = 183, - [1280] = 183, - [1281] = 185, - [1282] = 169, - [1283] = 169, - [1284] = 169, - [1285] = 169, - [1286] = 169, - [1287] = 169, - [1288] = 169, - [1289] = 183, - [1290] = 183, - [1291] = 183, + [1267] = 184, + [1268] = 192, + [1269] = 194, + [1270] = 183, + [1271] = 195, + [1272] = 183, + [1273] = 183, + [1274] = 183, + [1275] = 183, + [1276] = 183, + [1277] = 168, + [1278] = 196, + [1279] = 195, + [1280] = 173, + [1281] = 183, + [1282] = 166, + [1283] = 197, + [1284] = 198, + [1285] = 183, + [1286] = 183, + [1287] = 173, + [1288] = 183, + [1289] = 196, + [1290] = 195, + [1291] = 173, [1292] = 183, - [1293] = 183, - [1294] = 190, - [1295] = 169, - [1296] = 183, + [1293] = 214, + [1294] = 216, + [1295] = 183, + [1296] = 189, [1297] = 183, - [1298] = 194, - [1299] = 195, - [1300] = 183, + [1298] = 183, + [1299] = 217, + [1300] = 195, [1301] = 183, - [1302] = 168, - [1303] = 196, - [1304] = 194, - [1305] = 173, + [1302] = 179, + [1303] = 183, + [1304] = 198, + [1305] = 183, [1306] = 183, - [1307] = 166, - [1308] = 197, - [1309] = 198, + [1307] = 169, + [1308] = 169, + [1309] = 169, [1310] = 183, - [1311] = 183, - [1312] = 173, - [1313] = 183, - [1314] = 196, - [1315] = 194, - [1316] = 173, + [1311] = 169, + [1312] = 169, + [1313] = 169, + [1314] = 169, + [1315] = 169, + [1316] = 169, [1317] = 183, - [1318] = 214, - [1319] = 216, + [1318] = 183, + [1319] = 183, [1320] = 183, - [1321] = 189, - [1322] = 183, - [1323] = 183, - [1324] = 217, - [1325] = 194, + [1321] = 183, + [1322] = 190, + [1323] = 169, + [1324] = 183, + [1325] = 183, [1326] = 183, - [1327] = 179, - [1328] = 183, - [1329] = 198, - [1330] = 183, - [1331] = 183, - [1332] = 169, - [1333] = 169, - [1334] = 183, - [1335] = 183, - [1336] = 122, - [1337] = 122, - [1338] = 122, - [1339] = 185, - [1340] = 194, - [1341] = 195, + [1327] = 122, + [1328] = 122, + [1329] = 122, + [1330] = 122, + [1331] = 168, + [1332] = 196, + [1333] = 195, + [1334] = 173, + [1335] = 122, + [1336] = 166, + [1337] = 197, + [1338] = 198, + [1339] = 122, + [1340] = 122, + [1341] = 173, [1342] = 122, - [1343] = 122, - [1344] = 168, - [1345] = 196, - [1346] = 194, - [1347] = 173, - [1348] = 122, - [1349] = 166, - [1350] = 197, - [1351] = 198, + [1343] = 196, + [1344] = 195, + [1345] = 173, + [1346] = 122, + [1347] = 214, + [1348] = 216, + [1349] = 122, + [1350] = 189, + [1351] = 122, [1352] = 122, - [1353] = 122, - [1354] = 173, - [1355] = 122, - [1356] = 196, - [1357] = 194, - [1358] = 173, - [1359] = 122, - [1360] = 214, - [1361] = 216, - [1362] = 122, - [1363] = 189, - [1364] = 122, - [1365] = 122, - [1366] = 154, - [1367] = 308, - [1368] = 309, - [1369] = 122, - [1370] = 310, - [1371] = 122, - [1372] = 309, - [1373] = 310, - [1374] = 311, - [1375] = 166, - [1376] = 197, - [1377] = 198, - [1378] = 311, - [1379] = 311, + [1353] = 154, + [1354] = 308, + [1355] = 309, + [1356] = 122, + [1357] = 310, + [1358] = 122, + [1359] = 309, + [1360] = 310, + [1361] = 311, + [1362] = 166, + [1363] = 197, + [1364] = 198, + [1365] = 311, + [1366] = 311, + [1367] = 312, + [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] = 312, - [1381] = 1, - [1382] = 168, - [1383] = 173, - [1384] = 1, - [1385] = 166, - [1386] = 197, - [1387] = 198, + [1381] = 166, + [1382] = 197, + [1383] = 198, + [1384] = 312, + [1385] = 312, + [1386] = 1, + [1387] = 239, [1388] = 1, - [1389] = 1, - [1390] = 165, - [1391] = 194, - [1392] = 173, - [1393] = 312, - [1394] = 166, - [1395] = 197, - [1396] = 198, - [1397] = 312, - [1398] = 312, - [1399] = 1, + [1389] = 217, + [1390] = 195, + [1391] = 122, + [1392] = 240, + [1393] = 174, + [1394] = 122, + [1395] = 154, + [1396] = 165, + [1397] = 242, + [1398] = 169, + [1399] = 217, [1400] = 239, [1401] = 1, - [1402] = 217, - [1403] = 194, - [1404] = 122, - [1405] = 240, + [1402] = 169, + [1403] = 252, + [1404] = 239, + [1405] = 1, [1406] = 174, [1407] = 122, - [1408] = 154, - [1409] = 165, - [1410] = 242, - [1411] = 169, - [1412] = 217, - [1413] = 239, - [1414] = 1, - [1415] = 169, - [1416] = 252, - [1417] = 239, - [1418] = 1, - [1419] = 174, - [1420] = 122, - [1421] = 164, - [1422] = 185, - [1423] = 217, - [1424] = 194, - [1425] = 239, - [1426] = 1, - [1427] = 239, - [1428] = 1, - [1429] = 185, - [1430] = 217, - [1431] = 194, - [1432] = 239, - [1433] = 1, - [1434] = 122, - [1435] = 164, - [1436] = 185, - [1437] = 217, - [1438] = 194, - [1439] = 239, - [1440] = 1, - [1441] = 173, - [1442] = 254, - [1443] = 198, - [1444] = 1, - [1445] = 1, - [1446] = 239, - [1447] = 313, - [1448] = 313, - [1449] = 122, - [1450] = 164, - [1451] = 165, - [1452] = 166, - [1453] = 168, - [1454] = 168, - [1455] = 168, - [1456] = 168, - [1457] = 173, - [1458] = 174, - [1459] = 169, - [1460] = 164, - [1461] = 169, - [1462] = 154, - [1463] = 314, - [1464] = 315, - [1465] = 122, - [1466] = 316, - [1467] = 122, - [1468] = 315, - [1469] = 316, - [1470] = 317, - [1471] = 166, - [1472] = 197, - [1473] = 198, - [1474] = 317, - [1475] = 317, + [1408] = 164, + [1409] = 185, + [1410] = 217, + [1411] = 195, + [1412] = 239, + [1413] = 1, + [1414] = 239, + [1415] = 1, + [1416] = 185, + [1417] = 217, + [1418] = 195, + [1419] = 239, + [1420] = 1, + [1421] = 122, + [1422] = 164, + [1423] = 185, + [1424] = 217, + [1425] = 195, + [1426] = 239, + [1427] = 1, + [1428] = 173, + [1429] = 254, + [1430] = 198, + [1431] = 1, + [1432] = 1, + [1433] = 239, + [1434] = 313, + [1435] = 313, + [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] = 314, + [1451] = 315, + [1452] = 122, + [1453] = 316, + [1454] = 122, + [1455] = 315, + [1456] = 316, + [1457] = 317, + [1458] = 166, + [1459] = 197, + [1460] = 198, + [1461] = 317, + [1462] = 317, + [1463] = 318, + [1464] = 313, + [1465] = 168, + [1466] = 173, + [1467] = 313, + [1468] = 166, + [1469] = 197, + [1470] = 198, + [1471] = 313, + [1472] = 313, + [1473] = 165, + [1474] = 195, + [1475] = 173, [1476] = 318, - [1477] = 313, - [1478] = 168, - [1479] = 173, - [1480] = 313, - [1481] = 166, - [1482] = 197, - [1483] = 198, + [1477] = 166, + [1478] = 197, + [1479] = 198, + [1480] = 318, + [1481] = 318, + [1482] = 313, + [1483] = 239, [1484] = 313, - [1485] = 313, - [1486] = 165, - [1487] = 194, - [1488] = 173, - [1489] = 318, - [1490] = 166, - [1491] = 197, - [1492] = 198, - [1493] = 318, - [1494] = 318, - [1495] = 313, - [1496] = 239, - [1497] = 313, - [1498] = 240, + [1485] = 240, + [1486] = 174, + [1487] = 122, + [1488] = 154, + [1489] = 165, + [1490] = 242, + [1491] = 169, + [1492] = 217, + [1493] = 239, + [1494] = 313, + [1495] = 169, + [1496] = 252, + [1497] = 239, + [1498] = 313, [1499] = 174, [1500] = 122, - [1501] = 154, - [1502] = 165, - [1503] = 242, - [1504] = 169, - [1505] = 217, - [1506] = 239, - [1507] = 313, - [1508] = 169, - [1509] = 252, - [1510] = 239, - [1511] = 313, - [1512] = 174, - [1513] = 122, - [1514] = 164, - [1515] = 185, - [1516] = 217, - [1517] = 194, - [1518] = 239, - [1519] = 313, - [1520] = 239, - [1521] = 313, - [1522] = 185, - [1523] = 217, - [1524] = 194, - [1525] = 239, - [1526] = 313, - [1527] = 122, - [1528] = 164, - [1529] = 185, - [1530] = 217, - [1531] = 194, - [1532] = 239, - [1533] = 313, - [1534] = 173, - [1535] = 254, - [1536] = 198, - [1537] = 313, - [1538] = 313, + [1501] = 164, + [1502] = 185, + [1503] = 217, + [1504] = 195, + [1505] = 239, + [1506] = 313, + [1507] = 239, + [1508] = 313, + [1509] = 185, + [1510] = 217, + [1511] = 195, + [1512] = 239, + [1513] = 313, + [1514] = 122, + [1515] = 164, + [1516] = 185, + [1517] = 217, + [1518] = 195, + [1519] = 239, + [1520] = 313, + [1521] = 173, + [1522] = 254, + [1523] = 198, + [1524] = 313, + [1525] = 313, + [1526] = 239, + [1527] = 313, + [1528] = 239, + [1529] = 313, + [1530] = 295, + [1531] = 316, + [1532] = 316, + [1533] = 241, + [1534] = 251, + [1535] = 319, + [1536] = 164, + [1537] = 315, + [1538] = 316, [1539] = 239, - [1540] = 313, - [1541] = 239, - [1542] = 313, - [1543] = 295, - [1544] = 316, - [1545] = 316, - [1546] = 241, - [1547] = 251, - [1548] = 319, - [1549] = 164, - [1550] = 315, - [1551] = 316, - [1552] = 239, - [1553] = 1, - [1554] = 295, - [1555] = 310, - [1556] = 310, - [1557] = 241, - [1558] = 251, - [1559] = 320, - [1560] = 164, - [1561] = 309, - [1562] = 310, - [1563] = 119, + [1540] = 1, + [1541] = 295, + [1542] = 310, + [1543] = 310, + [1544] = 241, + [1545] = 251, + [1546] = 320, + [1547] = 164, + [1548] = 309, + [1549] = 310, + [1550] = 119, }; #pragma GCC diagnostic push @@ -8481,7 +8470,7 @@ static TSStateId ts_lex_states[STATE_COUNT] = { static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { [sym_program] = ACTIONS(SHIFT(1)), - [sym_statement] = ACTIONS(SHIFT(2)), + [sym__statement] = ACTIONS(SHIFT(2)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -8496,7 +8485,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8548,7 +8537,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [2] = { - [sym_statement] = ACTIONS(SHIFT(2)), + [sym__statement] = ACTIONS(SHIFT(2)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -8563,7 +8552,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8590,7 +8579,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1563)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1550)), [aux_sym_STR_var] = ACTIONS(SHIFT(10)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), [aux_sym_STR_if] = ACTIONS(SHIFT(12)), @@ -8610,173 +8599,177 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [3] = { - [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)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement, 1)), + [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)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1)), + [ts_builtin_sym_end] = 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_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()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym__statement, 1)), }, [4] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [5] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1562)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1562)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1549)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1549)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, [6] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1008)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1005)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [7] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1562)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1562)), + [sym__line_break] = ACTIONS(SHIFT(1549)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1549)), }, [8] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1008)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1005)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [9] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1)), @@ -8784,14 +8777,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [10] = { - [sym_var_assignment] = ACTIONS(SHIFT(1557)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1557)), + [sym_var_assignment] = ACTIONS(SHIFT(1544)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1544)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1558)), + [sym_identifier] = ACTIONS(SHIFT(1545)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -8806,7 +8799,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8822,21 +8815,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(29)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1554)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1541)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1005)), + [sym_string] = ACTIONS(SHIFT(1002)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_identifier] = ACTIONS(SHIFT(1003)), [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()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1387)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1374)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1555)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1542)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -8854,73 +8847,73 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [12] = { - [sym__paren_expression] = ACTIONS(SHIFT(1446)), + [sym__paren_expression] = ACTIONS(SHIFT(1433)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [13] = { - [sym__paren_expression] = ACTIONS(SHIFT(1441)), + [sym__paren_expression] = ACTIONS(SHIFT(1428)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(800)), }, [14] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1405)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1392)), }, [15] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1402)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1403)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1389)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1390)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [16] = { - [sym__paren_expression] = ACTIONS(SHIFT(1400)), + [sym__paren_expression] = ACTIONS(SHIFT(1387)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [17] = { - [sym_statement_block] = ACTIONS(SHIFT(1374)), + [sym_statement_block] = ACTIONS(SHIFT(1361)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1375)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1362)), }, [18] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1371)), + [sym__expression] = ACTIONS(SHIFT(1358)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8944,8 +8937,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(1372)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1372)), + [sym__line_break] = ACTIONS(SHIFT(1359)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1359)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), @@ -8956,7 +8949,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [19] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1369)), + [sym__expression] = ACTIONS(SHIFT(1356)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -8991,19 +8984,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [20] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1368)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1368)), + [sym__line_break] = ACTIONS(SHIFT(1355)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1355)), }, [21] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(199)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), [sym_function_call] = ACTIONS(SHIFT(198)), [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(1366)), - [sym_subscript_access] = ACTIONS(SHIFT(1366)), + [sym_member_access] = ACTIONS(SHIFT(1353)), + [sym_subscript_access] = ACTIONS(SHIFT(1353)), [sym_assignment] = ACTIONS(SHIFT(198)), [sym_math_assignment] = ACTIONS(SHIFT(198)), [sym_ternary] = ACTIONS(SHIFT(198)), @@ -9030,51 +9023,51 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [22] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(1360)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1361)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(1347)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1362)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1349)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [23] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1344)), + [sym_identifier] = ACTIONS(SHIFT(1331)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1332)), }, [24] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1338)), + [sym__expression] = ACTIONS(SHIFT(1329)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -9109,7 +9102,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [25] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1337)), + [sym__expression] = ACTIONS(SHIFT(1328)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -9144,7 +9137,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [26] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(27)), + [sym__expression] = ACTIONS(SHIFT(27)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -9178,18 +9171,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [27] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -9212,9 +9206,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [29] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1336)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1327)), }, [30] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -9222,6 +9216,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_COLON] = ACTIONS(SHIFT(32)), }, [31] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -9246,7 +9241,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [32] = { [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(34)), + [sym__expression] = ACTIONS(SHIFT(34)), [sym_object] = ACTIONS(SHIFT(33)), [sym_array] = ACTIONS(SHIFT(33)), [sym_function_expression] = ACTIONS(SHIFT(33)), @@ -9280,206 +9275,210 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [33] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [34] = { + [sym_arguments] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_pair, 3)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_pair, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1311)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1312)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1313)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1307)), }, [35] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1332)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1333)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1333)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1333)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1333)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1308)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [36] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1332)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1333)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1333)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1333)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1333)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1308)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1309)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [37] = { - [sym_pair] = ACTIONS(SHIFT(1327)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1327)), + [sym_pair] = ACTIONS(SHIFT(1302)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1302)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1328)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1303)), }, [38] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1324)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1325)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1299)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1300)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [39] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(1318)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1319)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(1293)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1294)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1320)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1295)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [40] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1302)), + [sym_identifier] = ACTIONS(SHIFT(1277)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1303)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1278)), }, [41] = { [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1280)), + [sym__expression] = ACTIONS(SHIFT(1275)), [sym_object] = ACTIONS(SHIFT(33)), [sym_array] = ACTIONS(SHIFT(33)), [sym_function_expression] = ACTIONS(SHIFT(33)), @@ -9514,7 +9513,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [42] = { [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1279)), + [sym__expression] = ACTIONS(SHIFT(1274)), [sym_object] = ACTIONS(SHIFT(33)), [sym_array] = ACTIONS(SHIFT(33)), [sym_function_expression] = ACTIONS(SHIFT(33)), @@ -9549,7 +9548,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [43] = { [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(44)), + [sym__expression] = ACTIONS(SHIFT(44)), [sym_object] = ACTIONS(SHIFT(33)), [sym_array] = ACTIONS(SHIFT(33)), [sym_function_expression] = ACTIONS(SHIFT(33)), @@ -9583,20 +9582,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, [44] = { + [sym_arguments] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -9608,85 +9608,111 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [45] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(1275)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1276)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1277)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, [46] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(51)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(53)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(1268)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1269)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1270)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [47] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(52)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(54)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(49)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [48] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(50)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [49] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -9711,7 +9737,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [49] = { + [50] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -9741,319 +9768,324 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [50] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), - }, [51] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1274)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [52] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1270)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1271)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1271)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1271)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1271)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1267)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, [53] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1274)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1263)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [54] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1270)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1271)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1271)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1271)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1271)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1267)), }, [55] = { - [sym_pair] = ACTIONS(SHIFT(1265)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1265)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1263)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, + [56] = { + [sym_pair] = ACTIONS(SHIFT(1258)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1258)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1266)), - }, - [56] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1262)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1263)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1259)), }, [57] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(1256)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1257)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1255)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1256)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1258)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [58] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(1249)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1250)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1240)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1241)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1251)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [59] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(1234)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(1233)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1234)), }, [60] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(1233)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(1231)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [61] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(62)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(1230)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [62] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(63)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), + }, + [63] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -10064,86 +10096,110 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [63] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(1229)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1230)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1231)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, [64] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(68)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(69)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, [65] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(1224)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1225)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(67)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1226)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [66] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(70)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(71)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), + }, + [67] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(69)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [68] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -10166,7 +10222,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [67] = { + [69] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -10194,35 +10251,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [68] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(70)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), - }, - [69] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(70)), - }, [70] = { + [sym_arguments] = ACTIONS(SHIFT(64)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(72)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), + }, + [71] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(72)), + }, + [72] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -10250,289 +10309,291 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [71] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(1228)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), - }, - [72] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(84)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, [73] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(82)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(1223)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [74] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(81)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(86)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), }, [75] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(80)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(84)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [76] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(79)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(83)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [77] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(78)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(82)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [78] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(81)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), + }, + [79] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(80)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), + }, + [80] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [79] = { + [81] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -10541,19 +10602,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [80] = { + [82] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -10564,360 +10626,367 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [81] = { + [83] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), - }, - [82] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), - }, - [83] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, [84] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(1226)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, [85] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1222)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1223)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1223)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1223)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1223)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [86] = { + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1222)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1223)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1223)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1223)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1223)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(1221)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), }, [87] = { - [sym_pair] = ACTIONS(SHIFT(1217)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1217)), + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1217)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1218)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1218)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1218)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1218)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + }, + [88] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1217)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1218)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1218)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1218)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1218)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, + [89] = { + [sym_pair] = ACTIONS(SHIFT(1212)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1218)), - }, - [88] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1214)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1215)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [89] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(1208)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1209)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1210)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1213)), }, [90] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1209)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1210)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1192)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1193)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [91] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(1186)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(1203)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1204)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1205)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [92] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(1185)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1188)), }, [93] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(94)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(1185)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), }, [94] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(1184)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [95] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(96)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [96] = { + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -10928,86 +10997,110 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [95] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(106)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(107)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(111)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [96] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(100)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(101)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), - }, [97] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(99)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, [98] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(107)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(109)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(113)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [99] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(103)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(104)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), + }, + [100] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(102)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [101] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -11030,7 +11123,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [99] = { + [102] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -11058,35 +11152,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [100] = { + [103] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(102)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(105)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, - [101] = { + [104] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(102)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(105)), }, - [102] = { + [105] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -11114,359 +11210,360 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [103] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), - }, - [104] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), - }, - [105] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1180)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1181)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1181)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1181)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1181)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), - }, [106] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1184)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [107] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1184)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1182)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, [108] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1180)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1181)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1181)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1181)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1181)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1177)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1178)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1178)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1178)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1178)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [109] = { - [sym_pair] = ACTIONS(SHIFT(1175)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1175)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1181)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1182)), + }, + [110] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1177)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1178)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1178)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1178)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1178)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, + [111] = { + [sym_pair] = ACTIONS(SHIFT(1172)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1176)), - }, - [110] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1172)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1173)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [111] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1173)), }, [112] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(1166)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1167)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1169)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1170)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1168)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [113] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), + }, + [114] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(1163)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1164)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1165)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), + }, + [115] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(174)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(175)), }, - [114] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(168)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [115] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(167)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, [116] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(117)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(172)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [117] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(171)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [118] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(119)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [119] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -11477,86 +11574,112 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [118] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(126)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(127)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(128)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [119] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(123)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(124)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), - }, [120] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(122)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, [121] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(129)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(130)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(131)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [122] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(126)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(127)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), + }, + [123] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(125)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [124] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -11581,7 +11704,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [122] = { + [125] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -11611,35 +11735,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [123] = { + [126] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(125)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(128)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, - [124] = { + [127] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(125)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(128)), }, - [125] = { + [128] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -11669,857 +11795,459 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [126] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(131)), - }, - [127] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(131)), - }, - [128] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - }, [129] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(132)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(134)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, [130] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(132)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(133)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(132)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(134)), }, [131] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, [132] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(134)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(170)), }, [133] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(135)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(136)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(134)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [134] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + }, + [135] = { + [sym_arguments] = ACTIONS(SHIFT(120)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(137)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), + }, + [136] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(137)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), + }, + [137] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), }, - [135] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(166)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [136] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(147)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [137] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(146)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, [138] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(145)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(169)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [139] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(144)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(150)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), }, [140] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(143)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(149)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [141] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(142)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(148)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [142] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(147)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [143] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(146)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [144] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(145)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [145] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [143] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [144] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [145] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), - }, [146] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), - }, - [147] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(149)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [148] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(165)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [149] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(164)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [150] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(161)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [151] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(160)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [152] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(159)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [153] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(158)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [154] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(157)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [155] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(156)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [156] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - }, - [157] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -12528,19 +12256,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [158] = { + [147] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -12551,221 +12282,683 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [159] = { + [148] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, - [160] = { + [149] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), + }, + [150] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(152)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [151] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(168)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [152] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(167)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [153] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(164)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [154] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(163)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [155] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(162)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [156] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(161)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [157] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(160)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [158] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(159)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [159] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + }, + [160] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [161] = { + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(162)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, [162] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(163)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), }, [163] = { + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), }, [164] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(165)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [165] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(166)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [166] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [167] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, - [165] = { + [168] = { + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [166] = { + [169] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [167] = { + [170] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + }, + [171] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -12776,135 +12969,62 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [168] = { + [172] = { + [sym_arguments] = ACTIONS(SHIFT(173)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(169)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), - }, - [169] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(170)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(171)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(172)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [170] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(173)), - }, - [171] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(173)), - }, - [172] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, [173] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, [174] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1162)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1159)), }, [175] = { [sym_formal_parameters] = ACTIONS(SHIFT(176)), @@ -12916,13 +13036,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [176] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1160)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1157)), }, [177] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(1156)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(1157)), + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(1153)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(1154)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_formal_parameters, 1)), }, [178] = { @@ -12932,6 +13052,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(180)), }, [179] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -12957,7 +13078,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, [180] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -12972,7 +13093,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -13019,7 +13140,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [181] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -13034,7 +13155,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -13060,7 +13181,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1155)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1152)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), @@ -13081,110 +13202,111 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [182] = { - [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)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [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)), + [ts_builtin_sym_error] = 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_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()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym__statement, 1)), }, [183] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, [184] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1154)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1151)), }, [185] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1154)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1151)), }, [186] = { - [sym_var_assignment] = ACTIONS(SHIFT(1149)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1149)), + [sym_var_assignment] = ACTIONS(SHIFT(1146)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1146)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1150)), + [sym_identifier] = ACTIONS(SHIFT(1147)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [187] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -13199,7 +13321,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -13215,12 +13337,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(29)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1146)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1005)), + [sym_string] = ACTIONS(SHIFT(1002)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_identifier] = ACTIONS(SHIFT(1003)), [sym_null] = ACTIONS(SHIFT(4)), [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), @@ -13229,7 +13351,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_program_repeat1] = ACTIONS(SHIFT(496)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1147)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1144)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -13247,6 +13369,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [188] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -13272,16 +13395,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [189] = { - [sym__paren_expression] = ACTIONS(SHIFT(1038)), + [sym__paren_expression] = ACTIONS(SHIFT(1035)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [190] = { - [sym__paren_expression] = ACTIONS(SHIFT(802)), + [sym__paren_expression] = ACTIONS(SHIFT(799)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(800)), }, [191] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -13302,7 +13425,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [194] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(480)), + [sym__expression] = ACTIONS(SHIFT(480)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -13338,7 +13461,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [195] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(456)), + [sym__expression] = ACTIONS(SHIFT(453)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -13373,12 +13496,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [196] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(455)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(455)), + [sym__line_break] = ACTIONS(SHIFT(452)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(452)), }, [197] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(199)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -13412,195 +13535,199 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [198] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [199] = { + [sym_arguments] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(SHIFT(215)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(SHIFT(216)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(219)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(220)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(221)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(224)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(224)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(216)), }, [200] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(448)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(448)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(SHIFT(445)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(445)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [201] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(216)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [202] = { - [sym_pair] = ACTIONS(SHIFT(443)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(443)), + [sym_pair] = ACTIONS(SHIFT(440)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(440)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(444)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(441)), }, [203] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(440)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(441)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(437)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(438)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [204] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(268)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(270)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(267)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(269)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(275)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(274)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [205] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(250)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(251)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(250)), }, [206] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(244)), + [sym__expression] = ACTIONS(SHIFT(247)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -13635,7 +13762,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [207] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(243)), + [sym__expression] = ACTIONS(SHIFT(246)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -13670,7 +13797,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [208] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(209)), + [sym__expression] = ACTIONS(SHIFT(209)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -13704,17 +13831,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [209] = { + [sym_arguments] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -13726,35 +13854,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [210] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [211] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(242)), + [sym__expression] = ACTIONS(SHIFT(245)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -13789,7 +13918,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [212] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(213)), + [sym__expression] = ACTIONS(SHIFT(213)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -13823,179 +13952,91 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [213] = { + [sym_arguments] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(SHIFT(215)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(SHIFT(216)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(219)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(220)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(221)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(224)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(224)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(216)), }, [214] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(238)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(239)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(240)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, [215] = { - [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(237)), - [sym_object] = ACTIONS(SHIFT(198)), - [sym_array] = ACTIONS(SHIFT(198)), - [sym_function_expression] = ACTIONS(SHIFT(198)), - [sym_function_call] = ACTIONS(SHIFT(198)), - [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(210)), - [sym_subscript_access] = ACTIONS(SHIFT(210)), - [sym_assignment] = ACTIONS(SHIFT(198)), - [sym_math_assignment] = ACTIONS(SHIFT(198)), - [sym_ternary] = ACTIONS(SHIFT(198)), - [sym_bool_op] = ACTIONS(SHIFT(198)), - [sym_math_op] = ACTIONS(SHIFT(198)), - [sym_rel_op] = ACTIONS(SHIFT(198)), - [sym_type_op] = ACTIONS(SHIFT(198)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(239)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(240)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(198)), - [sym_regex] = ACTIONS(SHIFT(198)), - [sym_number] = ACTIONS(SHIFT(198)), - [sym_identifier] = ACTIONS(SHIFT(201)), - [sym_null] = ACTIONS(SHIFT(198)), - [sym_undefined] = ACTIONS(SHIFT(198)), - [sym_true] = ACTIONS(SHIFT(198)), - [sym_false] = ACTIONS(SHIFT(198)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), - [aux_sym_STR_function] = ACTIONS(SHIFT(205)), - [aux_sym_STR_new] = ACTIONS(SHIFT(206)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(241)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [216] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(234)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(235)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), - }, - [217] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(233)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [218] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(230)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [219] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(229)), + [sym__expression] = ACTIONS(SHIFT(238)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -14028,9 +14069,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, + [217] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(235)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(236)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), + }, + [218] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(234)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [219] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(231)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, [220] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(228)), + [sym__expression] = ACTIONS(SHIFT(230)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -14064,30 +14181,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [221] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), - }, - [222] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(227)), + [sym__expression] = ACTIONS(SHIFT(229)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -14120,9 +14215,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, + [222] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), + }, [223] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(226)), + [sym__expression] = ACTIONS(SHIFT(228)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -14157,7 +14275,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [224] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(225)), + [sym__expression] = ACTIONS(SHIFT(227)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -14191,141 +14309,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [225] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - }, - [226] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [227] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [228] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(SHIFT(215)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), - }, - [229] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(SHIFT(215)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), - }, - [230] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(231)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [231] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(232)), + [sym__expression] = ACTIONS(SHIFT(226)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), @@ -14358,29 +14343,205 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, - [232] = { + [226] = { + [sym_arguments] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(SHIFT(215)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(224)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(224)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + }, + [227] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [228] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [229] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(SHIFT(216)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(224)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(224)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(216)), + }, + [230] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(SHIFT(216)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(221)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(224)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(224)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(216)), + }, + [231] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(232)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [232] = { + [sym__paren_expression] = ACTIONS(SHIFT(198)), + [sym__expression] = ACTIONS(SHIFT(233)), + [sym_object] = ACTIONS(SHIFT(198)), + [sym_array] = ACTIONS(SHIFT(198)), + [sym_function_expression] = ACTIONS(SHIFT(198)), + [sym_function_call] = ACTIONS(SHIFT(198)), + [sym_constructor_call] = ACTIONS(SHIFT(198)), + [sym_member_access] = ACTIONS(SHIFT(210)), + [sym_subscript_access] = ACTIONS(SHIFT(210)), + [sym_assignment] = ACTIONS(SHIFT(198)), + [sym_math_assignment] = ACTIONS(SHIFT(198)), + [sym_ternary] = ACTIONS(SHIFT(198)), + [sym_bool_op] = ACTIONS(SHIFT(198)), + [sym_math_op] = ACTIONS(SHIFT(198)), + [sym_rel_op] = ACTIONS(SHIFT(198)), + [sym_type_op] = ACTIONS(SHIFT(198)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(198)), + [sym_regex] = ACTIONS(SHIFT(198)), + [sym_number] = ACTIONS(SHIFT(198)), + [sym_identifier] = ACTIONS(SHIFT(201)), + [sym_null] = ACTIONS(SHIFT(198)), + [sym_undefined] = ACTIONS(SHIFT(198)), + [sym_true] = ACTIONS(SHIFT(198)), + [sym_false] = ACTIONS(SHIFT(198)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(202)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(203)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(204)), + [aux_sym_STR_function] = ACTIONS(SHIFT(205)), + [aux_sym_STR_new] = ACTIONS(SHIFT(206)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, [233] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(SHIFT(216)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(219)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(220)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(221)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(224)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(224)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(216)), + }, + [234] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -14407,35 +14568,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [234] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(236)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), - }, [235] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(236)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(237)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, [236] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(237)), + }, + [237] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -14462,118 +14625,172 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [237] = { + [238] = { + [sym_arguments] = ACTIONS(SHIFT(214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(224)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(224)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [238] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(241)), - }, [239] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(241)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(242)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(243)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, [240] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(242)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(243)), }, [241] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, [242] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), - [aux_sym_STR_in] = ACTIONS(SHIFT(215)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(244)), }, [243] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(214)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + }, + [244] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + }, + [245] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(SHIFT(216)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(219)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(220)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(221)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(223)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(223)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(224)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(224)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(225)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(225)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(216)), + }, + [246] = { + [sym_arguments] = ACTIONS(SHIFT(214)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(222)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(222)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -14584,146 +14801,77 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [244] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(245)), - [aux_sym_STR_in] = ACTIONS(SHIFT(215)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(216)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(217)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(218)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(219)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(220)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(221)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(221)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(222)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(222)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(223)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(223)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(224)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(224)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(215)), - }, - [245] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(246)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(247)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(248)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [246] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(249)), - }, [247] = { + [sym_arguments] = ACTIONS(SHIFT(248)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(249)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(215)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(217)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(218)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, [248] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, [249] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(262)), }, [250] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(263)), - }, - [251] = { - [sym_formal_parameters] = ACTIONS(SHIFT(252)), + [sym_formal_parameters] = ACTIONS(SHIFT(251)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(253)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(252)), + }, + [251] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(260)), }, [252] = { + [sym_statement_block] = ACTIONS(SHIFT(253)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(261)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(254)), }, [253] = { - [sym_statement_block] = ACTIONS(SHIFT(254)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(255)), - }, - [254] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -14745,8 +14893,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [255] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [254] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -14761,7 +14909,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -14776,7 +14924,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(256)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(255)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -14787,10 +14935,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(257)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(256)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(258)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(257)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -14807,18 +14955,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, + [255] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(258)), + }, [256] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(259)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(258)), }, [257] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(259)), - }, - [258] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -14840,7 +14989,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [259] = { + [258] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -14862,8 +15012,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [260] = { - [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [259] = { + [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)), @@ -14878,7 +15028,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -14893,6 +15043,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -14943,13 +15094,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, - [261] = { - [sym_statement_block] = ACTIONS(SHIFT(262)), + [260] = { + [sym_statement_block] = ACTIONS(SHIFT(261)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(255)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(254)), }, - [262] = { + [261] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -14971,25 +15123,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [263] = { - [sym_formal_parameters] = ACTIONS(SHIFT(264)), + [262] = { + [sym_formal_parameters] = ACTIONS(SHIFT(263)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(261)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(260)), + }, + [263] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(264)), }, [264] = { + [sym_statement_block] = ACTIONS(SHIFT(265)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(265)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(254)), }, [265] = { - [sym_statement_block] = ACTIONS(SHIFT(266)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(255)), - }, - [266] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -15011,206 +15164,211 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [267] = { + [266] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, - [268] = { + [267] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(437)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(434)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(438)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(435)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), + }, + [268] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(430)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(431)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(431)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(431)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(431)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [269] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(433)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(434)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(434)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(434)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(434)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(434)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(435)), }, [270] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(437)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(438)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(430)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(431)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(431)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(431)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(431)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [271] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(433)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(434)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(434)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(434)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(434)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - }, - [272] = { - [sym_pair] = ACTIONS(SHIFT(428)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(428)), + [sym_pair] = ACTIONS(SHIFT(425)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(429)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(426)), + }, + [272] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(341)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(343)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [273] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(343)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(345)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(314)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(315)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(316)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [274] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(332)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(333)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(334)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), - }, - [275] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -15232,118 +15390,119 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [276] = { + [275] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(316)), + [sym_identifier] = ACTIONS(SHIFT(298)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(317)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(299)), + }, + [276] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(296)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [277] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(294)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(295)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [278] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(293)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(279)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [279] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(280)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), - }, - [280] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -15368,79 +15527,104 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, + [280] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + }, [281] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(289)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(289)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), [ts_builtin_sym_error] = ACTIONS(SHIFT(290)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(291)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [282] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(286)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(286)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [ts_builtin_sym_error] = ACTIONS(SHIFT(287)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [283] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -15448,6 +15632,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [284] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -15473,6 +15658,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [285] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -15503,27 +15689,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [286] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(288)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, [287] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -15531,6 +15718,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(288)), }, [288] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -15561,68 +15749,123 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [289] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(292)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(292)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(293)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, [290] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(292)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(292)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(293)), }, [291] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, [292] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(294)), }, [293] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + }, + [294] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + }, + [295] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -15647,633 +15890,83 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [294] = { + [296] = { + [sym_arguments] = ACTIONS(SHIFT(297)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(295)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), - }, - [295] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(312)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(313)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(314)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [296] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(311)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, [297] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(308)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, [298] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(307)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(310)), }, [299] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(306)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), - }, - [300] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(305)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), - }, - [301] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(304)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), - }, - [302] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(303)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), - }, - [303] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - }, - [304] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [305] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [306] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), - }, - [307] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), - }, - [308] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(309)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [309] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(310)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), - }, - [310] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), - }, - [311] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - }, - [312] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(315)), - }, - [313] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(315)), - }, - [314] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - }, - [315] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - }, - [316] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(328)), - }, - [317] = { - [sym_formal_parameters] = ACTIONS(SHIFT(318)), + [sym_formal_parameters] = ACTIONS(SHIFT(300)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(319)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(301)), }, - [318] = { + [300] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(326)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(308)), }, - [319] = { - [sym_statement_block] = ACTIONS(SHIFT(320)), + [301] = { + [sym_statement_block] = ACTIONS(SHIFT(302)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(321)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(303)), }, - [320] = { + [302] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -16298,8 +15991,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [321] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [303] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -16314,7 +16007,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -16329,7 +16022,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(322)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(304)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -16340,10 +16033,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(323)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(305)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(324)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(306)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -16360,18 +16053,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [322] = { + [304] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(325)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(307)), }, - [323] = { + [305] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(307)), }, - [324] = { + [306] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -16396,7 +16090,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [325] = { + [307] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -16421,13 +16116,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [326] = { - [sym_statement_block] = ACTIONS(SHIFT(327)), + [308] = { + [sym_statement_block] = ACTIONS(SHIFT(309)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(321)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(303)), }, - [327] = { + [309] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -16452,25 +16148,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [328] = { - [sym_formal_parameters] = ACTIONS(SHIFT(329)), + [310] = { + [sym_formal_parameters] = ACTIONS(SHIFT(311)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(326)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(308)), }, - [329] = { + [311] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(330)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(312)), }, - [330] = { - [sym_statement_block] = ACTIONS(SHIFT(331)), + [312] = { + [sym_statement_block] = ACTIONS(SHIFT(313)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(321)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(303)), }, - [331] = { + [313] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -16495,39 +16192,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [332] = { + [314] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(335)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(317)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(337)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(319)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [333] = { + [315] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(335)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(337)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(317)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(319)), }, - [334] = { + [316] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), @@ -16552,48 +16251,49 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [335] = { + [317] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(341)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(339)), }, - [336] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(338)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(339)), + [318] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(320)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, - [337] = { + [319] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), @@ -16618,44 +16318,532 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [338] = { + [320] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(340)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(322)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [339] = { + [321] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(340)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(322)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2)), }, - [340] = { + [322] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3)), }, - [341] = { + [323] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(338)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), + }, + [324] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(335)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [325] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(334)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), + }, + [326] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(333)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), + }, + [327] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(332)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), + }, + [328] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(331)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), + }, + [329] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(330)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), + }, + [330] = { + [sym_arguments] = ACTIONS(SHIFT(280)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + }, + [331] = { + [sym_arguments] = ACTIONS(SHIFT(280)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [332] = { + [sym_arguments] = ACTIONS(SHIFT(280)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [333] = { + [sym_arguments] = ACTIONS(SHIFT(280)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), + }, + [334] = { + [sym_arguments] = ACTIONS(SHIFT(280)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), + }, + [335] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(336)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [336] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(337)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), + }, + [337] = { + [sym_arguments] = ACTIONS(SHIFT(280)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), + }, + [338] = { + [sym_arguments] = ACTIONS(SHIFT(280)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + }, + [339] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), @@ -16680,319 +16868,324 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [342] = { + [340] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + }, + [341] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(424)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [342] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(420)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(421)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(421)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(421)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(421)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [343] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(427)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(424)), }, [344] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(423)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(424)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(424)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(424)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(424)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(420)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(421)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(421)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(421)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(421)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [345] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(427)), - }, - [346] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(423)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(424)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(424)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(424)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(424)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - }, - [347] = { - [sym_pair] = ACTIONS(SHIFT(415)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(415)), + [sym_pair] = ACTIONS(SHIFT(412)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(412)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(416)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(413)), + }, + [346] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(393)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(394)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [347] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(387)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(388)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(389)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [348] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(412)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(413)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(371)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(372)), }, [349] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(406)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(407)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(369)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(408)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [350] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(368)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(390)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(391)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [351] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(368)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(352)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [352] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(367)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [353] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(354)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [354] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -17003,86 +17196,110 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [355] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(363)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(364)), + [353] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(365)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + }, + [354] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(362)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(363)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(364)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [355] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(359)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(360)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [356] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(360)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(361)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(358)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [357] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(359)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [358] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -17105,7 +17322,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [359] = { + [358] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -17133,35 +17351,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, + [359] = { + [sym_arguments] = ACTIONS(SHIFT(64)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(361)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), + }, [360] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(362)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(361)), }, [361] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(362)), - }, - [362] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -17189,77 +17409,130 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, + [362] = { + [sym_arguments] = ACTIONS(SHIFT(120)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(365)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(366)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), + }, [363] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(365)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(366)), }, [364] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(366)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, [365] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(367)), }, [366] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), }, [367] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + }, + [368] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -17270,613 +17543,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [368] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(369)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, [369] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(386)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(387)), + [sym_arguments] = ACTIONS(SHIFT(370)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(388)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, [370] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(385)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, [371] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(382)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(383)), }, [372] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(381)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [373] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(380)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [374] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(379)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [375] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(378)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [376] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(377)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [377] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - }, - [378] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [379] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [380] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [381] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [382] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(383)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [383] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(384)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [384] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [385] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - }, - [386] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(389)), - }, - [387] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(389)), - }, - [388] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - }, - [389] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - }, - [390] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(402)), - }, - [391] = { - [sym_formal_parameters] = ACTIONS(SHIFT(392)), + [sym_formal_parameters] = ACTIONS(SHIFT(373)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(393)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(374)), }, - [392] = { + [373] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(400)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(381)), }, - [393] = { - [sym_statement_block] = ACTIONS(SHIFT(394)), + [374] = { + [sym_statement_block] = ACTIONS(SHIFT(375)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(395)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(376)), }, - [394] = { + [375] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -17899,8 +17638,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [395] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [376] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -17915,7 +17654,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -17930,7 +17669,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(396)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(377)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -17941,10 +17680,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(397)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(378)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(379)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -17961,18 +17700,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [396] = { + [377] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(399)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(380)), }, - [397] = { + [378] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(399)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(380)), }, - [398] = { + [379] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -17995,7 +17735,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [399] = { + [380] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -18018,13 +17759,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [400] = { - [sym_statement_block] = ACTIONS(SHIFT(401)), + [381] = { + [sym_statement_block] = ACTIONS(SHIFT(382)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(395)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(376)), }, - [401] = { + [382] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -18047,25 +17789,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [402] = { - [sym_formal_parameters] = ACTIONS(SHIFT(403)), + [383] = { + [sym_formal_parameters] = ACTIONS(SHIFT(384)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(400)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(381)), }, - [403] = { + [384] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(404)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(385)), }, - [404] = { - [sym_statement_block] = ACTIONS(SHIFT(405)), + [385] = { + [sym_statement_block] = ACTIONS(SHIFT(386)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(395)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(376)), }, - [405] = { + [386] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -18088,39 +17831,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [406] = { + [387] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(409)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(390)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(410)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(391)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [407] = { + [388] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(409)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(410)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(390)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(391)), }, - [408] = { + [389] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -18143,12 +17888,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [409] = { + [390] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(411)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(392)), }, - [410] = { + [391] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -18171,7 +17917,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [411] = { + [392] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -18194,35 +17941,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [412] = { + [393] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(414)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(395)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [413] = { + [394] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(414)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(395)), }, - [414] = { + [395] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -18245,14 +17994,487 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [415] = { + [396] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(411)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [397] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(408)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [398] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(407)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [399] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(406)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [400] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(405)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [401] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(404)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [402] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(403)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [403] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(417)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(419)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [416] = { + [404] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [405] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [406] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [407] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [408] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(409)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [409] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(410)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [410] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [411] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + }, + [412] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(414)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(416)), + }, + [413] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18275,20 +18497,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [417] = { + [414] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(422)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(419)), }, - [418] = { - [sym_pair] = ACTIONS(SHIFT(420)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(420)), + [415] = { + [sym_pair] = ACTIONS(SHIFT(417)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(417)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [419] = { + [416] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -18311,19 +18534,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [420] = { + [417] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(421)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(418)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2)), }, - [421] = { + [418] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3)), }, - [422] = { + [419] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -18346,123 +18570,126 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [423] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(426)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), + [420] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(423)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [421] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(422)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [422] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [423] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, [424] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(425)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [425] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [426] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [427] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -18487,14 +18714,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [428] = { + [425] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(430)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(431)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(427)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(428)), }, - [429] = { + [426] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18519,12 +18747,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [430] = { + [427] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(432)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(429)), }, - [431] = { + [428] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), @@ -18549,7 +18778,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [432] = { + [429] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), @@ -18574,132 +18804,135 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [433] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(436)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), + [430] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(433)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, - [434] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(435)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), + [431] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(432)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, - [435] = { + [432] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [436] = { + [433] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [437] = { + [434] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(439)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(436)), }, - [438] = { + [435] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -18721,7 +18954,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [439] = { + [436] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -18743,35 +18977,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [440] = { + [437] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(442)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(439)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [441] = { + [438] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(442)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(439)), }, - [442] = { + [439] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -18793,14 +19029,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [443] = { + [440] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(445)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(446)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(442)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(443)), }, - [444] = { + [441] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -18822,12 +19059,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [445] = { + [442] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(447)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(444)), }, - [446] = { + [443] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -18849,7 +19087,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [447] = { + [444] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -18871,8 +19110,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [448] = { - [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [445] = { + [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)), @@ -18887,7 +19126,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -18902,6 +19141,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -18955,48 +19195,49 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, - [449] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(452)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(453)), + [446] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(449)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(450)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, - [450] = { + [447] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(451)), + [sym_identifier] = ACTIONS(SHIFT(448)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [451] = { + [448] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -19024,35 +19265,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [452] = { + [449] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(454)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(451)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, - [453] = { + [450] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(454)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(451)), }, - [454] = { + [451] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -19080,8 +19323,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [455] = { - [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [452] = { + [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)), @@ -19096,7 +19339,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -19143,31 +19386,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, - [456] = { + [453] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(457)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(457)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(455)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(455)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [457] = { - [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [454] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + }, + [455] = { + [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)), @@ -19182,7 +19450,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -19197,6 +19465,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -19245,47 +19514,116 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, - [458] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(476)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(477)), + [456] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(474)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(475)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(478)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(476)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [457] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(473)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), + }, + [458] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(470)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), }, [459] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(475)), + [sym__expression] = ACTIONS(SHIFT(469)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -19319,43 +19657,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [460] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(472)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [461] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(471)), + [sym__expression] = ACTIONS(SHIFT(468)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -19388,9 +19691,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, + [461] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), + }, [462] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(470)), + [sym__expression] = ACTIONS(SHIFT(467)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -19424,31 +19751,43 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [463] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(466)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [464] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(469)), + [sym__expression] = ACTIONS(SHIFT(465)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -19482,113 +19821,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [465] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(468)), - [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [466] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(467)), - [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [467] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), }, - [468] = { + [466] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -19597,19 +19868,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [469] = { + [467] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), @@ -19620,78 +19892,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), }, - [470] = { + [468] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [471] = { + [469] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [472] = { + [470] = { + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(473)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(471)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), }, - [473] = { + [471] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(474)), + [sym__expression] = ACTIONS(SHIFT(472)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -19724,135 +19999,190 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [474] = { + [472] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [475] = { + [473] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [476] = { + [474] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(479)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(477)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(478)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), + }, + [475] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(477)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(478)), + }, + [476] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, [477] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(479)), }, [478] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), }, [479] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), }, [480] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT(482)), [aux_sym_STR_SEMI] = ACTIONS(SHIFT(482)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, [481] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [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)), @@ -19867,7 +20197,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -19915,7 +20245,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, [482] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [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)), @@ -19930,7 +20260,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -19945,6 +20275,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -19994,7 +20325,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, [483] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [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)), @@ -20011,7 +20342,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_catch] = ACTIONS(SHIFT(489)), [sym_finally] = ACTIONS(SHIFT(490)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_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)), @@ -20060,7 +20391,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, [484] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -20075,7 +20406,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20123,8 +20454,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [485] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(488)), }, [486] = { @@ -20133,7 +20464,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(488)), }, [487] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [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)), @@ -20150,7 +20481,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -20199,7 +20530,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [488] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -20216,7 +20547,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -20265,7 +20596,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [489] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [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)), @@ -20281,7 +20612,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), [sym_finally] = ACTIONS(SHIFT(508)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_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)), @@ -20329,7 +20660,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, [490] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [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)), @@ -20344,7 +20675,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -20402,7 +20733,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(494)), }, [493] = { - [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [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)), @@ -20417,7 +20748,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -20464,7 +20795,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, [494] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -20479,7 +20810,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20527,8 +20858,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [495] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(498)), }, [496] = { @@ -20537,7 +20868,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(498)), }, [497] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [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)), @@ -20552,7 +20883,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -20599,7 +20930,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [498] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -20614,7 +20945,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -20678,7 +21009,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(503)), }, [502] = { - [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [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)), @@ -20694,7 +21025,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -20742,7 +21073,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, [503] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -20757,7 +21088,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -20805,8 +21136,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [504] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(507)), }, [505] = { @@ -20815,7 +21146,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(507)), }, [506] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [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)), @@ -20831,7 +21162,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -20879,7 +21210,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, [507] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -20895,7 +21226,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -20943,7 +21274,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, [508] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [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)), @@ -20958,7 +21289,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -21005,7 +21336,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, [509] = { - [sym_statement] = ACTIONS(SHIFT(514)), + [sym__statement] = ACTIONS(SHIFT(514)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -21020,7 +21351,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -21065,63 +21396,64 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [510] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(511)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(511)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), [ts_builtin_sym_error] = ACTIONS(SHIFT(512)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [511] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(513)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, [512] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -21129,7 +21461,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(513)), }, [513] = { - [sym_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [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)), [sym_statement_block] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -21144,7 +21476,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [sym_expression] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym__expression] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_object] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_array] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -21189,7 +21521,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, [514] = { - [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [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)), @@ -21204,7 +21536,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -21252,13 +21584,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [515] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), }, [516] = { [sym_var_declaration] = ACTIONS(SHIFT(517)), [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(519)), + [sym__expression] = ACTIONS(SHIFT(519)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21295,7 +21627,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [517] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(795)), + [sym__expression] = ACTIONS(SHIFT(792)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21310,7 +21642,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(796)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(793)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -21321,7 +21653,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(797)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(794)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -21331,205 +21663,209 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [518] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [519] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(780)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(777)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [520] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [521] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(696)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(694)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [522] = { - [sym_var_assignment] = ACTIONS(SHIFT(601)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(602)), + [sym_identifier] = ACTIONS(SHIFT(601)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [523] = { - [sym_pair] = ACTIONS(SHIFT(596)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(596)), + [sym_pair] = ACTIONS(SHIFT(595)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(595)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(597)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(596)), }, [524] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(593)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(594)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(592)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(593)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [525] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(587)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(588)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(586)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(587)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(589)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(588)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [526] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(571)), + [sym_identifier] = ACTIONS(SHIFT(570)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(572)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(571)), }, [527] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(565)), + [sym__expression] = ACTIONS(SHIFT(568)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21564,7 +21900,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [528] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(564)), + [sym__expression] = ACTIONS(SHIFT(567)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21599,7 +21935,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [529] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(530)), + [sym__expression] = ACTIONS(SHIFT(530)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21633,18 +21969,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [530] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -21656,36 +21993,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, [531] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [532] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(563)), + [sym__expression] = ACTIONS(SHIFT(566)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21720,7 +22058,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [533] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(562)), + [sym__expression] = ACTIONS(SHIFT(565)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21755,7 +22093,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [534] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(535)), + [sym__expression] = ACTIONS(SHIFT(535)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21789,180 +22127,169 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [535] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, [536] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(558)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(559)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(560)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), }, [537] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(555)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(556)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(559)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(561)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [538] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(556)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(557)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(554)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [539] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(551)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), }, [540] = { - [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(550)), - [sym_object] = ACTIONS(SHIFT(518)), - [sym_array] = ACTIONS(SHIFT(518)), - [sym_function_expression] = ACTIONS(SHIFT(518)), - [sym_function_call] = ACTIONS(SHIFT(518)), - [sym_constructor_call] = ACTIONS(SHIFT(518)), - [sym_member_access] = ACTIONS(SHIFT(520)), - [sym_subscript_access] = ACTIONS(SHIFT(520)), - [sym_assignment] = ACTIONS(SHIFT(518)), - [sym_math_assignment] = ACTIONS(SHIFT(518)), - [sym_ternary] = ACTIONS(SHIFT(518)), - [sym_bool_op] = ACTIONS(SHIFT(518)), - [sym_math_op] = ACTIONS(SHIFT(518)), - [sym_rel_op] = ACTIONS(SHIFT(518)), - [sym_type_op] = ACTIONS(SHIFT(518)), + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(552)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(518)), - [sym_regex] = ACTIONS(SHIFT(518)), - [sym_number] = ACTIONS(SHIFT(518)), - [sym_identifier] = ACTIONS(SHIFT(531)), - [sym_null] = ACTIONS(SHIFT(518)), - [sym_undefined] = ACTIONS(SHIFT(518)), - [sym_true] = ACTIONS(SHIFT(518)), - [sym_false] = ACTIONS(SHIFT(518)), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), - [aux_sym_STR_function] = ACTIONS(SHIFT(526)), - [aux_sym_STR_new] = ACTIONS(SHIFT(527)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), }, [541] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(549)), + [sym__expression] = ACTIONS(SHIFT(551)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -21996,31 +22323,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [542] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), - }, - [543] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(548)), + [sym__expression] = ACTIONS(SHIFT(550)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -22053,9 +22357,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, + [543] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), + }, [544] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(547)), + [sym__expression] = ACTIONS(SHIFT(549)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -22090,7 +22418,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [545] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(546)), + [sym__expression] = ACTIONS(SHIFT(548)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -22124,146 +22452,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, [546] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - }, - [547] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [548] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [549] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), - [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), - }, - [550] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), - [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), - }, - [551] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(552)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [552] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(553)), + [sym__expression] = ACTIONS(SHIFT(547)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -22296,30 +22486,211 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, + [547] = { + [sym_arguments] = ACTIONS(SHIFT(536)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + }, + [548] = { + [sym_arguments] = ACTIONS(SHIFT(536)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [549] = { + [sym_arguments] = ACTIONS(SHIFT(536)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [550] = { + [sym_arguments] = ACTIONS(SHIFT(536)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), + }, + [551] = { + [sym_arguments] = ACTIONS(SHIFT(536)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), + }, + [552] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(553)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, [553] = { + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym__expression] = ACTIONS(SHIFT(554)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), + }, + [554] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [554] = { + [555] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -22347,35 +22718,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, - [555] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(557)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), - }, [556] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(557)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(558)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, [557] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(558)), + }, + [558] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -22403,123 +22776,178 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [558] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(561)), - }, [559] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(561)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(562)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(563)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, [560] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(562)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(563)), }, [561] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, [562] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), - [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(564)), }, [563] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + }, + [564] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + }, + [565] = { + [sym_arguments] = ACTIONS(SHIFT(536)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), + }, + [566] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [564] = { + [567] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -22530,149 +22958,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [565] = { + [568] = { + [sym_arguments] = ACTIONS(SHIFT(569)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(566)), - [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), - }, - [566] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(567)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(568)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(569)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [567] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(570)), - }, - [568] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(570)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, [569] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, [570] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(582)), }, [571] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(583)), - }, - [572] = { - [sym_formal_parameters] = ACTIONS(SHIFT(573)), + [sym_formal_parameters] = ACTIONS(SHIFT(572)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(574)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(573)), + }, + [572] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(580)), }, [573] = { + [sym_statement_block] = ACTIONS(SHIFT(574)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(581)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(575)), }, [574] = { - [sym_statement_block] = ACTIONS(SHIFT(575)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(576)), - }, - [575] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -22695,8 +23053,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [576] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [575] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -22711,7 +23069,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -22726,7 +23084,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(577)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(576)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -22737,10 +23095,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(578)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(577)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(579)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(578)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -22757,18 +23115,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, + [576] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(579)), + }, [577] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(580)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(579)), }, [578] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(580)), - }, - [579] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -22791,7 +23150,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [580] = { + [579] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -22814,13 +23174,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [581] = { - [sym_statement_block] = ACTIONS(SHIFT(582)), + [580] = { + [sym_statement_block] = ACTIONS(SHIFT(581)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(576)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(575)), }, - [582] = { + [581] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -22843,25 +23204,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [583] = { - [sym_formal_parameters] = ACTIONS(SHIFT(584)), + [582] = { + [sym_formal_parameters] = ACTIONS(SHIFT(583)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(581)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(580)), + }, + [583] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(584)), }, [584] = { + [sym_statement_block] = ACTIONS(SHIFT(585)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(585)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(575)), }, [585] = { - [sym_statement_block] = ACTIONS(SHIFT(586)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(576)), - }, - [586] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -22884,39 +23246,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, + [586] = { + [sym_arguments] = ACTIONS(SHIFT(280)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(589)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(590)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), + }, [587] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(590)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(591)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(589)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(590)), }, [588] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(590)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(591)), - }, - [589] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 2)), @@ -22939,12 +23303,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [590] = { + [589] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(592)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(591)), }, - [591] = { + [590] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 3)), @@ -22967,7 +23332,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [592] = { + [591] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 4)), @@ -22990,35 +23356,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, + [592] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(594)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [593] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(595)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(594)), }, [594] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(595)), - }, - [595] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -23041,14 +23409,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [596] = { + [595] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(598)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(599)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(597)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(598)), }, - [597] = { + [596] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -23071,12 +23440,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [598] = { + [597] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(600)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(599)), }, - [599] = { + [598] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 3)), @@ -23099,7 +23469,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [600] = { + [599] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 4)), @@ -23122,25 +23493,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, + [600] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(603)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(602)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + }, [601] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [sym__line_break] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(603)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(602)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_in] = ACTIONS(SHIFT(605)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), }, [602] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_in] = ACTIONS(SHIFT(606)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), - }, - [603] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3)), - [sym_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)), @@ -23179,392 +23550,397 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, - [604] = { + [603] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(695)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT(693)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(693)), + }, + [604] = { + [sym_var_assignment] = ACTIONS(SHIFT(690)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(690)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(691)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [605] = { - [sym_var_assignment] = ACTIONS(SHIFT(692)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(692)), + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(687)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(693)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [606] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(689)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(608)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), }, [607] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(609)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), + [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [608] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), - }, - [609] = { + [sym_arguments] = ACTIONS(SHIFT(619)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_var_assignment, 3)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_in] = ACTIONS(SHIFT(667)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(671)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(672)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(673)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(675)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(667)), + }, + [609] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(668)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(669)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(669)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(669)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(669)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, [610] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(685)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(686)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(686)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(686)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(686)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(667)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(668)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(669)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(669)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(669)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(669)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, [611] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(635)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(685)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(686)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(686)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(686)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(686)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - }, - [612] = { - [sym_pair] = ACTIONS(SHIFT(680)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(680)), + [sym_pair] = ACTIONS(SHIFT(662)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(662)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(681)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(663)), + }, + [612] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(659)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(660)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [613] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(677)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(678)), + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(653)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(654)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(655)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [614] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(671)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(672)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_identifier] = ACTIONS(SHIFT(637)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(673)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(638)), }, [615] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(635)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(655)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(656)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), }, [616] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(633)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(634)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), }, [617] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(632)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(618)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), }, [618] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(619)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), - }, - [619] = { + [sym_arguments] = ACTIONS(SHIFT(619)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -23589,79 +23965,104 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, + [619] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + }, [620] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(628)), + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(628)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), [ts_builtin_sym_error] = ACTIONS(SHIFT(629)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(630)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, [621] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(625)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(625)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [ts_builtin_sym_error] = ACTIONS(SHIFT(626)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [622] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -23669,6 +24070,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, [623] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -23694,6 +24096,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, [624] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -23724,27 +24127,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, [625] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(627)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, [626] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -23752,6 +24156,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(627)), }, [627] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -23782,68 +24187,123 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, [628] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(631)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(631)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(632)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, [629] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(631)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(631)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(632)), }, [630] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, [631] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(633)), }, [632] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + }, + [633] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + }, + [634] = { + [sym_arguments] = ACTIONS(SHIFT(619)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -23868,633 +24328,83 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [633] = { + [635] = { + [sym_arguments] = ACTIONS(SHIFT(636)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(634)), - [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), - }, - [634] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(651)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(652)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(653)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [635] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(650)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, [636] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(647)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, [637] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(646)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(649)), }, [638] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(645)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), - }, - [639] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(644)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), - }, - [640] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(643)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), - }, - [641] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(642)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), - }, - [642] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - }, - [643] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [644] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [645] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(SHIFT(635)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), - }, - [646] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(SHIFT(635)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), - }, - [647] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(648)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [648] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(649)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), - }, - [649] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(SHIFT(635)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), - }, - [650] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - }, - [651] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(654)), - }, - [652] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(654)), - }, - [653] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - }, - [654] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - }, - [655] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(667)), - }, - [656] = { - [sym_formal_parameters] = ACTIONS(SHIFT(657)), + [sym_formal_parameters] = ACTIONS(SHIFT(639)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(658)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(640)), }, - [657] = { + [639] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(665)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(647)), }, - [658] = { - [sym_statement_block] = ACTIONS(SHIFT(659)), + [640] = { + [sym_statement_block] = ACTIONS(SHIFT(641)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(660)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(642)), }, - [659] = { + [641] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -24519,8 +24429,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [660] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [642] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -24535,7 +24445,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -24550,7 +24460,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(661)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(643)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -24561,10 +24471,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(662)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(644)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(663)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(645)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -24581,18 +24491,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [661] = { + [643] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(664)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(646)), }, - [662] = { + [644] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(664)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(646)), }, - [663] = { + [645] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -24617,7 +24528,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [664] = { + [646] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -24642,13 +24554,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [665] = { - [sym_statement_block] = ACTIONS(SHIFT(666)), + [647] = { + [sym_statement_block] = ACTIONS(SHIFT(648)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(660)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(642)), }, - [666] = { + [648] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -24673,25 +24586,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [667] = { - [sym_formal_parameters] = ACTIONS(SHIFT(668)), + [649] = { + [sym_formal_parameters] = ACTIONS(SHIFT(650)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(665)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(647)), }, - [668] = { + [650] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(669)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(651)), }, - [669] = { - [sym_statement_block] = ACTIONS(SHIFT(670)), + [651] = { + [sym_statement_block] = ACTIONS(SHIFT(652)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(660)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(642)), }, - [670] = { + [652] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -24716,39 +24630,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [671] = { + [653] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(674)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(656)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(675)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(657)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [672] = { + [654] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(674)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(675)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(656)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(657)), }, - [673] = { + [655] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 2)), @@ -24773,12 +24689,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [674] = { + [656] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(676)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(658)), }, - [675] = { + [657] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 3)), @@ -24803,7 +24720,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [676] = { + [658] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 4)), @@ -24828,35 +24746,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [677] = { + [659] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(679)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(661)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [678] = { + [660] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(679)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(661)), }, - [679] = { + [661] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -24881,14 +24801,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [680] = { + [662] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(682)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(683)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(664)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(665)), }, - [681] = { + [663] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -24913,12 +24834,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [682] = { + [664] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(684)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(666)), }, - [683] = { + [665] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 3)), @@ -24943,7 +24865,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [684] = { + [666] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 4)), @@ -24968,151 +24891,640 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [685] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(688)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), + [667] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(686)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), }, - [686] = { - [sym__paren_expression] = ACTIONS(SHIFT(608)), - [sym_expression] = ACTIONS(SHIFT(687)), - [sym_object] = ACTIONS(SHIFT(608)), - [sym_array] = ACTIONS(SHIFT(608)), - [sym_function_expression] = ACTIONS(SHIFT(608)), - [sym_function_call] = ACTIONS(SHIFT(608)), - [sym_constructor_call] = ACTIONS(SHIFT(608)), - [sym_member_access] = ACTIONS(SHIFT(610)), - [sym_subscript_access] = ACTIONS(SHIFT(610)), - [sym_assignment] = ACTIONS(SHIFT(608)), - [sym_math_assignment] = ACTIONS(SHIFT(608)), - [sym_ternary] = ACTIONS(SHIFT(608)), - [sym_bool_op] = ACTIONS(SHIFT(608)), - [sym_math_op] = ACTIONS(SHIFT(608)), - [sym_rel_op] = ACTIONS(SHIFT(608)), - [sym_type_op] = ACTIONS(SHIFT(608)), + [668] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(685)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(608)), - [sym_regex] = ACTIONS(SHIFT(608)), - [sym_number] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(611)), - [sym_null] = ACTIONS(SHIFT(608)), - [sym_undefined] = ACTIONS(SHIFT(608)), - [sym_true] = ACTIONS(SHIFT(608)), - [sym_false] = ACTIONS(SHIFT(608)), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(612)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(613)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(614)), - [aux_sym_STR_function] = ACTIONS(SHIFT(615)), - [aux_sym_STR_new] = ACTIONS(SHIFT(616)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(617)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(618)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), }, - [687] = { + [669] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(670)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), + }, + [670] = { + [sym_arguments] = ACTIONS(SHIFT(619)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_in] = ACTIONS(SHIFT(667)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(671)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(672)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(673)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(675)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(667)), }, - [688] = { + [671] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(682)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [672] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(681)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), + }, + [673] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(680)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), + }, + [674] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(679)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), + }, + [675] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(678)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), + }, + [676] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(677)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), + }, + [677] = { + [sym_arguments] = ACTIONS(SHIFT(619)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(675)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + }, + [678] = { + [sym_arguments] = ACTIONS(SHIFT(619)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [679] = { + [sym_arguments] = ACTIONS(SHIFT(619)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [680] = { + [sym_arguments] = ACTIONS(SHIFT(619)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(667)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(675)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(667)), + }, + [681] = { + [sym_arguments] = ACTIONS(SHIFT(619)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(667)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(673)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(675)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(667)), + }, + [682] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(683)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [683] = { + [sym__paren_expression] = ACTIONS(SHIFT(607)), + [sym__expression] = ACTIONS(SHIFT(684)), + [sym_object] = ACTIONS(SHIFT(607)), + [sym_array] = ACTIONS(SHIFT(607)), + [sym_function_expression] = ACTIONS(SHIFT(607)), + [sym_function_call] = ACTIONS(SHIFT(607)), + [sym_constructor_call] = ACTIONS(SHIFT(607)), + [sym_member_access] = ACTIONS(SHIFT(609)), + [sym_subscript_access] = ACTIONS(SHIFT(609)), + [sym_assignment] = ACTIONS(SHIFT(607)), + [sym_math_assignment] = ACTIONS(SHIFT(607)), + [sym_ternary] = ACTIONS(SHIFT(607)), + [sym_bool_op] = ACTIONS(SHIFT(607)), + [sym_math_op] = ACTIONS(SHIFT(607)), + [sym_rel_op] = ACTIONS(SHIFT(607)), + [sym_type_op] = ACTIONS(SHIFT(607)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(607)), + [sym_regex] = ACTIONS(SHIFT(607)), + [sym_number] = ACTIONS(SHIFT(607)), + [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_null] = ACTIONS(SHIFT(607)), + [sym_undefined] = ACTIONS(SHIFT(607)), + [sym_true] = ACTIONS(SHIFT(607)), + [sym_false] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(611)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(612)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(613)), + [aux_sym_STR_function] = ACTIONS(SHIFT(614)), + [aux_sym_STR_new] = ACTIONS(SHIFT(615)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(616)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(617)), + }, + [684] = { + [sym_arguments] = ACTIONS(SHIFT(619)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(SHIFT(667)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(671)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(672)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(673)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(675)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(667)), + }, + [685] = { + [sym_arguments] = ACTIONS(SHIFT(619)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), - [aux_sym_STR_in] = ACTIONS(SHIFT(635)), + [aux_sym_STR_in] = ACTIONS(SHIFT(667)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(636)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(637)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(638)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(671)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(672)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(673)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(639)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(639)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(640)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(640)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(641)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(641)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(635)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(675)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(676)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(676)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(667)), }, - [689] = { + [686] = { + [sym_arguments] = ACTIONS(SHIFT(619)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(620)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(621)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(622)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(623)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(623)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(674)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(674)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(675)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(675)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + }, + [687] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(690)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(688)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [690] = { - [sym_statement] = ACTIONS(SHIFT(691)), + [688] = { + [sym__statement] = ACTIONS(SHIFT(689)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -25127,7 +25539,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -25171,8 +25583,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [691] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [689] = { + [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)), @@ -25187,7 +25599,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -25233,29 +25645,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, + [690] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(692)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + }, + [691] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(692)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), + }, [692] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(694)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - }, - [693] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(694)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), - }, - [694] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3)), }, - [695] = { + [693] = { [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4)), - [sym_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)), @@ -25290,354 +25702,359 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, + [694] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(696)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), + }, + [695] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + }, [696] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(698)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [697] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), - }, - [698] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(778)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(775)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, + [697] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(756)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(757)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(757)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(757)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(757)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + }, + [698] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(755)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(756)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(757)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(757)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(757)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(757)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, [699] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(774)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(775)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(775)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(775)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(775)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), - }, - [700] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(724)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(774)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(775)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(775)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(775)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(775)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - }, - [701] = { - [sym_pair] = ACTIONS(SHIFT(769)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(769)), + [sym_pair] = ACTIONS(SHIFT(750)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(750)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(30)), [sym_identifier] = ACTIONS(SHIFT(30)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(770)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(751)), + }, + [700] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(747)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(748)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [701] = { + [sym__paren_expression] = ACTIONS(SHIFT(266)), + [sym__expression] = ACTIONS(SHIFT(741)), + [sym_object] = ACTIONS(SHIFT(266)), + [sym_array] = ACTIONS(SHIFT(266)), + [sym_function_expression] = ACTIONS(SHIFT(266)), + [sym_function_call] = ACTIONS(SHIFT(266)), + [sym_constructor_call] = ACTIONS(SHIFT(266)), + [sym_member_access] = ACTIONS(SHIFT(268)), + [sym_subscript_access] = ACTIONS(SHIFT(268)), + [sym_assignment] = ACTIONS(SHIFT(266)), + [sym_math_assignment] = ACTIONS(SHIFT(266)), + [sym_ternary] = ACTIONS(SHIFT(266)), + [sym_bool_op] = ACTIONS(SHIFT(266)), + [sym_math_op] = ACTIONS(SHIFT(266)), + [sym_rel_op] = ACTIONS(SHIFT(266)), + [sym_type_op] = ACTIONS(SHIFT(266)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(742)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(266)), + [sym_regex] = ACTIONS(SHIFT(266)), + [sym_number] = ACTIONS(SHIFT(266)), + [sym_identifier] = ACTIONS(SHIFT(270)), + [sym_null] = ACTIONS(SHIFT(266)), + [sym_undefined] = ACTIONS(SHIFT(266)), + [sym_true] = ACTIONS(SHIFT(266)), + [sym_false] = ACTIONS(SHIFT(266)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(271)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(272)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(273)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(743)), + [aux_sym_STR_function] = ACTIONS(SHIFT(275)), + [aux_sym_STR_new] = ACTIONS(SHIFT(276)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(277)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(278)), }, [702] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(766)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(767)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_identifier] = ACTIONS(SHIFT(725)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(726)), }, [703] = { - [sym__paren_expression] = ACTIONS(SHIFT(267)), - [sym_expression] = ACTIONS(SHIFT(760)), - [sym_object] = ACTIONS(SHIFT(267)), - [sym_array] = ACTIONS(SHIFT(267)), - [sym_function_expression] = ACTIONS(SHIFT(267)), - [sym_function_call] = ACTIONS(SHIFT(267)), - [sym_constructor_call] = ACTIONS(SHIFT(267)), - [sym_member_access] = ACTIONS(SHIFT(269)), - [sym_subscript_access] = ACTIONS(SHIFT(269)), - [sym_assignment] = ACTIONS(SHIFT(267)), - [sym_math_assignment] = ACTIONS(SHIFT(267)), - [sym_ternary] = ACTIONS(SHIFT(267)), - [sym_bool_op] = ACTIONS(SHIFT(267)), - [sym_math_op] = ACTIONS(SHIFT(267)), - [sym_rel_op] = ACTIONS(SHIFT(267)), - [sym_type_op] = ACTIONS(SHIFT(267)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(761)), + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(723)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(267)), - [sym_regex] = ACTIONS(SHIFT(267)), - [sym_number] = ACTIONS(SHIFT(267)), - [sym_identifier] = ACTIONS(SHIFT(271)), - [sym_null] = ACTIONS(SHIFT(267)), - [sym_undefined] = ACTIONS(SHIFT(267)), - [sym_true] = ACTIONS(SHIFT(267)), - [sym_false] = ACTIONS(SHIFT(267)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(272)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(273)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(274)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(762)), - [aux_sym_STR_function] = ACTIONS(SHIFT(276)), - [aux_sym_STR_new] = ACTIONS(SHIFT(277)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(278)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(279)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, [704] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(722)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(744)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(745)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, [705] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(722)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(706)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, [706] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(721)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [707] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(708)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [708] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), @@ -25648,86 +26065,111 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 2)), }, - [709] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(717)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(718)), + [707] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(719)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 2)), + }, + [708] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(716)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(717)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(718)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), + }, + [709] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(713)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(714)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, [710] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(714)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(715)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_identifier] = ACTIONS(SHIFT(712)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), }, [711] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(713)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [712] = { + [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_math_op, 2)), @@ -25751,7 +26193,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_math_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_math_op, 2)), }, - [713] = { + [712] = { + [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_member_access, 3)), @@ -25780,35 +26223,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_member_access, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_member_access, 3)), }, + [713] = { + [sym_arguments] = ACTIONS(SHIFT(64)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(715)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), + }, [714] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(716)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(715)), }, [715] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(716)), - }, - [716] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -25837,80 +26282,134 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, + [716] = { + [sym_arguments] = ACTIONS(SHIFT(120)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(719)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(720)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), + }, [717] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(719)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(720)), }, [718] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(720)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, [719] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(721)), }, [720] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), }, [721] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + }, + [722] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -25921,623 +26420,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [722] = { + [723] = { + [sym_arguments] = ACTIONS(SHIFT(724)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(723)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_in] = ACTIONS(SHIFT(724)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(725)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(726)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), - }, - [723] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(740)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(741)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(742)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, [724] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(739)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, [725] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(736)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(737)), }, [726] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(735)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [727] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(734)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [728] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(733)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [729] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(732)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [730] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(731)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [731] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - }, - [732] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [733] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [734] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(724)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), - }, - [735] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(724)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), - }, - [736] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(737)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [737] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(738)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), - }, - [738] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_in] = ACTIONS(SHIFT(724)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(725)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(726)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), - }, - [739] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - }, - [740] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(743)), - }, - [741] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(743)), - }, - [742] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - }, - [743] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - }, - [744] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(756)), - }, - [745] = { - [sym_formal_parameters] = ACTIONS(SHIFT(746)), + [sym_formal_parameters] = ACTIONS(SHIFT(727)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(747)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(728)), }, - [746] = { + [727] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(754)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(735)), }, - [747] = { - [sym_statement_block] = ACTIONS(SHIFT(748)), + [728] = { + [sym_statement_block] = ACTIONS(SHIFT(729)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(749)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(730)), }, - [748] = { + [729] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -26561,8 +26518,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [749] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [730] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -26577,7 +26534,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -26592,7 +26549,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(750)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(731)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -26603,10 +26560,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(751)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(732)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(752)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(733)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -26623,18 +26580,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [750] = { + [731] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(753)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(734)), }, - [751] = { + [732] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(753)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(734)), }, - [752] = { + [733] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -26658,7 +26616,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [753] = { + [734] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -26682,13 +26641,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [754] = { - [sym_statement_block] = ACTIONS(SHIFT(755)), + [735] = { + [sym_statement_block] = ACTIONS(SHIFT(736)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(749)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(730)), }, - [755] = { + [736] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -26712,25 +26672,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [756] = { - [sym_formal_parameters] = ACTIONS(SHIFT(757)), + [737] = { + [sym_formal_parameters] = ACTIONS(SHIFT(738)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(754)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(735)), }, - [757] = { + [738] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(758)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(739)), }, - [758] = { - [sym_statement_block] = ACTIONS(SHIFT(759)), + [739] = { + [sym_statement_block] = ACTIONS(SHIFT(740)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(749)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(730)), }, - [759] = { + [740] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -26754,39 +26715,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [760] = { + [741] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(763)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(744)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(764)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(745)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [761] = { + [742] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(763)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(764)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(744)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(745)), }, - [762] = { + [743] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 2)), @@ -26810,12 +26773,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [763] = { + [744] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(765)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(746)), }, - [764] = { + [745] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 3)), @@ -26839,7 +26803,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [765] = { + [746] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 4)), @@ -26863,35 +26828,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [766] = { + [747] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(768)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(749)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [767] = { + [748] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(768)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(749)), }, - [768] = { + [749] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -26915,14 +26882,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [769] = { + [750] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(771)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(772)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(752)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(753)), }, - [770] = { + [751] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -26946,12 +26914,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [771] = { + [752] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(773)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(754)), }, - [772] = { + [753] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 3)), @@ -26975,7 +26944,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [773] = { + [754] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 4)), @@ -26999,126 +26969,607 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [774] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(777)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [755] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(774)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, - [775] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(776)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [756] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(773)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, - [776] = { + [757] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(758)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), + }, + [758] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(724)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(725)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(726)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), + [aux_sym_STR_in] = ACTIONS(SHIFT(755)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(759)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(760)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(761)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(755)), }, - [777] = { + [759] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(770)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [760] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(769)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), + }, + [761] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(768)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), + }, + [762] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(767)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), + }, + [763] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(766)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), + }, + [764] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(765)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), + }, + [765] = { + [sym_arguments] = ACTIONS(SHIFT(707)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + }, + [766] = { + [sym_arguments] = ACTIONS(SHIFT(707)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [767] = { + [sym_arguments] = ACTIONS(SHIFT(707)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [768] = { + [sym_arguments] = ACTIONS(SHIFT(707)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(755)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(755)), + }, + [769] = { + [sym_arguments] = ACTIONS(SHIFT(707)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_in] = ACTIONS(SHIFT(755)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(761)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(755)), + }, + [770] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(771)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [771] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(772)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), + }, + [772] = { + [sym_arguments] = ACTIONS(SHIFT(707)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_in] = ACTIONS(SHIFT(755)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(759)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(760)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(761)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(755)), + }, + [773] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(724)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(725)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(726)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(727)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(730)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(730)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(724)), + [aux_sym_STR_in] = ACTIONS(SHIFT(755)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(759)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(760)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(761)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(764)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(764)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(755)), }, - [778] = { - [sym_statement] = ACTIONS(SHIFT(779)), + [774] = { + [sym_arguments] = ACTIONS(SHIFT(707)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + }, + [775] = { + [sym__statement] = ACTIONS(SHIFT(776)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -27133,7 +27584,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27177,8 +27628,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [779] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [776] = { + [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)), @@ -27193,7 +27644,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -27239,9 +27690,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, - [780] = { + [777] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(781)), + [sym__expression] = ACTIONS(SHIFT(778)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -27256,7 +27707,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(782)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(779)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -27267,7 +27718,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(783)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(780)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -27276,101 +27727,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [781] = { + [778] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(790)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(787)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, + [779] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(787)), + }, + [780] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(781)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(782)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(783)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [781] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(785)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [782] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(790)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(785)), }, [783] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(784)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(785)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(786)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [784] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(788)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [785] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(788)), - }, - [786] = { - [sym_statement] = ACTIONS(SHIFT(787)), + [sym__statement] = ACTIONS(SHIFT(784)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -27385,7 +27838,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27429,8 +27882,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [787] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [784] = { + [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)), @@ -27445,7 +27898,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -27491,8 +27944,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, - [788] = { - [sym_statement] = ACTIONS(SHIFT(789)), + [785] = { + [sym__statement] = ACTIONS(SHIFT(786)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -27507,7 +27960,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27551,8 +28004,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [789] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [786] = { + [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)), @@ -27567,7 +28020,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -27613,73 +28066,74 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, + [787] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(788)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(789)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(785)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [788] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(790)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [789] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(790)), + }, [790] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(791)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(792)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(788)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [791] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(793)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [792] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(793)), - }, - [793] = { - [sym_statement] = ACTIONS(SHIFT(794)), + [sym__statement] = ACTIONS(SHIFT(791)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -27694,7 +28148,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27738,8 +28192,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [794] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [791] = { + [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)), @@ -27754,7 +28208,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -27800,101 +28254,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, - [795] = { + [792] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(783)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(780)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, + [793] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(780)), + }, + [794] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(795)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(796)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(797)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [795] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(783)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [796] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(783)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(783)), }, [797] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(798)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(799)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(800)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [798] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(786)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [799] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(786)), - }, - [800] = { - [sym_statement] = ACTIONS(SHIFT(801)), + [sym__statement] = ACTIONS(SHIFT(798)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -27909,7 +28365,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -27953,8 +28409,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [801] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [798] = { + [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)), @@ -27969,7 +28425,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -28015,107 +28471,108 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, + [799] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(804)), + }, + [800] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(801)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(802)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [801] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(803)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [802] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(807)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(803)), }, [803] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(804)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(805)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [804] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(806)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [805] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(806)), - }, - [806] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [807] = { - [sym_case] = ACTIONS(SHIFT(808)), - [sym_default] = ACTIONS(SHIFT(808)), + [804] = { + [sym_case] = ACTIONS(SHIFT(805)), + [sym_default] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(809)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(810)), - [aux_sym_STR_case] = ACTIONS(SHIFT(811)), - [aux_sym_STR_default] = ACTIONS(SHIFT(812)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(806)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(807)), + [aux_sym_STR_case] = ACTIONS(SHIFT(808)), + [aux_sym_STR_default] = ACTIONS(SHIFT(809)), }, - [808] = { - [sym_case] = ACTIONS(SHIFT(808)), - [sym_default] = ACTIONS(SHIFT(808)), + [805] = { + [sym_case] = ACTIONS(SHIFT(805)), + [sym_default] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1037)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1034)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1)), - [aux_sym_STR_case] = ACTIONS(SHIFT(811)), - [aux_sym_STR_default] = ACTIONS(SHIFT(812)), + [aux_sym_STR_case] = ACTIONS(SHIFT(808)), + [aux_sym_STR_default] = ACTIONS(SHIFT(809)), }, - [809] = { + [806] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1036)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1033)), }, - [810] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [807] = { + [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)), @@ -28130,7 +28587,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -28176,65 +28633,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, - [811] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(1033)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), + [808] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(1030)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), }, - [812] = { + [809] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(813)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(810)), }, - [813] = { - [sym_statement] = ACTIONS(SHIFT(814)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [810] = { + [sym__statement] = ACTIONS(SHIFT(811)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym_case] = ACTIONS(REDUCE(sym_default, 2)), [sym_default] = ACTIONS(REDUCE(sym_default, 2)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28249,7 +28706,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -28260,21 +28717,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(818)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(815)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 2)), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_default, 2)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_case] = ACTIONS(REDUCE(sym_default, 2)), [aux_sym_STR_default] = ACTIONS(REDUCE(sym_default, 2)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), @@ -28283,25 +28740,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [814] = { - [sym_statement] = ACTIONS(SHIFT(814)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [811] = { + [sym__statement] = ACTIONS(SHIFT(811)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [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(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28316,7 +28773,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -28327,21 +28784,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1032)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1029)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [aux_sym_STR_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), @@ -28350,102 +28807,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [815] = { - [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_case] = ACTIONS(REDUCE(sym_statement, 1)), - [sym_default] = 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)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [812] = { + [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_case] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_default] = 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)), + [ts_builtin_sym_error] = 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_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()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym__statement, 1)), }, - [816] = { + [813] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1031)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1031)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1028)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1028)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [817] = { + [814] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1031)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1031)), + [sym__line_break] = ACTIONS(SHIFT(1028)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1028)), }, - [818] = { + [815] = { [sym_case] = ACTIONS(REDUCE(sym_default, 3)), [sym_default] = ACTIONS(REDUCE(sym_default, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -28455,15 +28913,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_case] = ACTIONS(REDUCE(sym_default, 3)), [aux_sym_STR_default] = ACTIONS(REDUCE(sym_default, 3)), }, - [819] = { - [sym_var_assignment] = ACTIONS(SHIFT(1026)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1026)), + [816] = { + [sym_var_assignment] = ACTIONS(SHIFT(1023)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1023)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1027)), + [sym_identifier] = ACTIONS(SHIFT(1024)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [820] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [817] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -28478,7 +28936,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -28494,21 +28952,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(29)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1023)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1020)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1005)), + [sym_string] = ACTIONS(SHIFT(1002)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_identifier] = ACTIONS(SHIFT(1003)), [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()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(851)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(848)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1024)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1021)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -28525,121 +28983,121 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, + [818] = { + [sym__paren_expression] = ACTIONS(SHIFT(904)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), + }, + [819] = { + [sym__paren_expression] = ACTIONS(SHIFT(899)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(800)), + }, + [820] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(863)), + }, [821] = { - [sym__paren_expression] = ACTIONS(SHIFT(907)), + [sym__paren_expression] = ACTIONS(SHIFT(861)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [822] = { - [sym__paren_expression] = ACTIONS(SHIFT(902)), + [sym_statement_block] = ACTIONS(SHIFT(835)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(836)), }, [823] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(832)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(866)), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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(833)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(833)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [824] = { - [sym__paren_expression] = ACTIONS(SHIFT(864)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(830)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [825] = { - [sym_statement_block] = ACTIONS(SHIFT(838)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(839)), + [sym__line_break] = ACTIONS(SHIFT(829)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(829)), }, [826] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(835)), - [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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(836)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(836)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [827] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(833)), - [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [828] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(832)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(832)), - }, - [829] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(199)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), [sym_function_call] = ACTIONS(SHIFT(198)), [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(830)), - [sym_subscript_access] = ACTIONS(SHIFT(830)), + [sym_member_access] = ACTIONS(SHIFT(827)), + [sym_subscript_access] = ACTIONS(SHIFT(827)), [sym_assignment] = ACTIONS(SHIFT(198)), [sym_math_assignment] = ACTIONS(SHIFT(198)), [sym_ternary] = ACTIONS(SHIFT(198)), @@ -28665,36 +29123,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, - [830] = { + [827] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(831)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(831)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(SHIFT(828)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(828)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, - [831] = { - [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [828] = { + [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)), @@ -28711,7 +29170,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__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)), @@ -28726,6 +29185,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -28782,8 +29242,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, - [832] = { - [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [829] = { + [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)), @@ -28800,7 +29260,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__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)), @@ -28850,31 +29310,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, - [833] = { + [830] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(834)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(834)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(831)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(831)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [834] = { - [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [831] = { + [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)), @@ -28891,7 +29352,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_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)), @@ -28906,6 +29367,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -28957,31 +29419,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, - [835] = { + [832] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(837)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(837)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(834)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(834)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [836] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [833] = { + [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)), @@ -28998,7 +29461,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__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)), @@ -29048,8 +29511,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, - [837] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [834] = { + [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)), @@ -29066,7 +29529,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_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)), @@ -29081,6 +29544,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -29132,8 +29596,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, - [838] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [835] = { + [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)), @@ -29149,10 +29613,10 @@ 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(844)), - [sym_finally] = ACTIONS(SHIFT(845)), + [sym_catch] = ACTIONS(SHIFT(841)), + [sym_finally] = ACTIONS(SHIFT(842)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_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)), @@ -29195,16 +29659,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [aux_sym_STR_catch] = ACTIONS(SHIFT(846)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(847)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(843)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(844)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, - [839] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [836] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -29219,7 +29683,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29234,7 +29698,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(840)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(837)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -29245,10 +29709,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(841)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(838)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(842)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(839)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -29265,19 +29729,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [840] = { + [837] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(843)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(840)), }, - [841] = { + [838] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(843)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(840)), }, - [842] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [839] = { + [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)), @@ -29296,7 +29760,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -29347,8 +29811,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [843] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [840] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -29367,7 +29831,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -29418,8 +29882,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [844] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [841] = { + [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)), @@ -29435,9 +29899,9 @@ 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(863)), + [sym_finally] = ACTIONS(SHIFT(860)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_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)), @@ -29480,93 +29944,93 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(847)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(844)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, + [842] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__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)), + [ts_builtin_sym_error] = 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()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + }, + [843] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(851)), + }, + [844] = { + [sym_statement_block] = ACTIONS(SHIFT(845)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(846)), + }, [845] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__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)), - [ts_builtin_sym_error] = 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()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - }, - [846] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(854)), - }, - [847] = { - [sym_statement_block] = ACTIONS(SHIFT(848)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(849)), - }, - [848] = { - [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [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)), @@ -29583,7 +30047,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_finally, 2)), [sym_default] = ACTIONS(REDUCE(sym_finally, 2)), [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_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)), @@ -29632,8 +30096,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, - [849] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [846] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -29648,7 +30112,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29663,7 +30127,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(850)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(847)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -29674,10 +30138,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(851)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(848)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(852)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(849)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -29694,19 +30158,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [850] = { + [847] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(853)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(850)), }, - [851] = { + [848] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(853)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(850)), }, - [852] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [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)), [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -29723,7 +30187,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -29772,8 +30236,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [853] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [850] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -29790,7 +30254,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -29839,25 +30303,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, + [851] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(852)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(852)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [852] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(853)), + }, + [853] = { + [sym_statement_block] = ACTIONS(SHIFT(854)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(855)), + }, [854] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(855)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(855)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [855] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(856)), - }, - [856] = { - [sym_statement_block] = ACTIONS(SHIFT(857)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(858)), - }, - [857] = { - [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [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)), @@ -29875,7 +30339,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = 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__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)), @@ -29925,8 +30389,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, - [858] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [855] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -29941,7 +30405,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -29956,7 +30420,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(859)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -29967,10 +30431,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(860)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(857)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(861)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(858)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -29987,19 +30451,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [859] = { + [856] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(862)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(859)), }, - [860] = { + [857] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(862)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(859)), }, - [861] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [858] = { + [sym__statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_expression_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_var_declaration] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_statement_block] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -30017,7 +30481,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = 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__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)), @@ -30067,8 +30531,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [862] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [859] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -30086,7 +30550,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -30136,8 +30600,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [863] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [860] = { + [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)), @@ -30154,7 +30618,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_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)), @@ -30203,23 +30667,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, - [864] = { - [sym_statement] = ACTIONS(SHIFT(865)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [861] = { + [sym__statement] = ACTIONS(SHIFT(862)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -30234,7 +30698,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -30245,26 +30709,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [865] = { - [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [862] = { + [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)), @@ -30281,7 +30745,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_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)), @@ -30330,10 +30794,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, - [866] = { - [sym_var_declaration] = ACTIONS(SHIFT(867)), + [863] = { + [sym_var_declaration] = ACTIONS(SHIFT(864)), [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(868)), + [sym__expression] = ACTIONS(SHIFT(865)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -30352,14 +30816,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), [sym_number] = ACTIONS(SHIFT(518)), - [sym_identifier] = ACTIONS(SHIFT(869)), + [sym_identifier] = ACTIONS(SHIFT(866)), [sym_null] = ACTIONS(SHIFT(518)), [sym_undefined] = ACTIONS(SHIFT(518)), [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(867)), - [aux_sym_STR_var] = ACTIONS(SHIFT(870)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(864)), + [aux_sym_STR_var] = ACTIONS(SHIFT(867)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -30368,9 +30832,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [867] = { + [864] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(895)), + [sym__expression] = ACTIONS(SHIFT(892)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -30385,7 +30849,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(896)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(893)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -30396,7 +30860,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(897)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(894)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -30405,148 +30869,151 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [868] = { + [865] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(880)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(877)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [869] = { + [866] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(876)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(873)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, + [867] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(868)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [868] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(603)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(602)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_in] = ACTIONS(SHIFT(869)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), + }, + [869] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(870)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [870] = { - [sym_var_assignment] = ACTIONS(SHIFT(601)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(871)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(871)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, [871] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_in] = ACTIONS(SHIFT(872)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), - }, - [872] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(873)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [873] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(874)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [874] = { - [sym_statement] = ACTIONS(SHIFT(875)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__statement] = ACTIONS(SHIFT(872)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -30561,7 +31028,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -30572,26 +31039,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [875] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [872] = { + [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)), @@ -30608,7 +31075,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_default] = 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__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)), @@ -30657,82 +31124,83 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, - [876] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(877)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [873] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(874)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, - [877] = { + [874] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(878)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(875)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [878] = { - [sym_statement] = ACTIONS(SHIFT(879)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [875] = { + [sym__statement] = ACTIONS(SHIFT(876)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -30747,7 +31215,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -30758,26 +31226,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [879] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [876] = { + [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)), @@ -30794,7 +31262,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_default] = 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__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)), @@ -30843,9 +31311,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, - [880] = { + [877] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(881)), + [sym__expression] = ACTIONS(SHIFT(878)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -30860,7 +31328,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(882)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(879)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -30871,7 +31339,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(883)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(880)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -30880,116 +31348,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [881] = { + [878] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(890)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(887)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, + [879] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(887)), + }, + [880] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(881)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(882)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(883)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [881] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(885)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [882] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(890)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(885)), }, [883] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(884)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(885)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(886)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [884] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(888)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [885] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(888)), - }, - [886] = { - [sym_statement] = ACTIONS(SHIFT(887)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__statement] = ACTIONS(SHIFT(884)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31004,7 +31474,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -31015,26 +31485,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [887] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [884] = { + [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)), @@ -31051,7 +31521,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_default] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_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)), @@ -31100,23 +31570,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, - [888] = { - [sym_statement] = ACTIONS(SHIFT(889)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [885] = { + [sym__statement] = ACTIONS(SHIFT(886)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31131,7 +31601,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -31142,26 +31612,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [889] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [886] = { + [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)), @@ -31178,7 +31648,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_default] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_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)), @@ -31227,88 +31697,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, + [887] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(888)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(889)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(885)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [888] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(890)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [889] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(890)), + }, [890] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(891)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(892)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(888)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [891] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(893)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [892] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(893)), - }, - [893] = { - [sym_statement] = ACTIONS(SHIFT(894)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__statement] = ACTIONS(SHIFT(891)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31323,7 +31794,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -31334,26 +31805,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [894] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [891] = { + [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)), @@ -31370,7 +31841,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_default] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_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)), @@ -31419,116 +31890,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, - [895] = { + [892] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(883)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(880)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, + [893] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(880)), + }, + [894] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(895)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(896)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(897)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [895] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(883)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [896] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(883)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(883)), }, [897] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(898)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(899)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(900)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [898] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(886)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [899] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(886)), - }, - [900] = { - [sym_statement] = ACTIONS(SHIFT(901)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [sym__statement] = ACTIONS(SHIFT(898)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31543,7 +32016,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -31554,26 +32027,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [901] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [898] = { + [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)), @@ -31590,7 +32063,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_default] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_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)), @@ -31639,28 +32112,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, + [899] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(900)), + }, + [900] = { + [sym_case] = ACTIONS(SHIFT(805)), + [sym_default] = ACTIONS(SHIFT(805)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(901)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(902)), + [aux_sym_STR_case] = ACTIONS(SHIFT(808)), + [aux_sym_STR_default] = ACTIONS(SHIFT(809)), + }, + [901] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(903)), + }, [902] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(903)), - }, - [903] = { - [sym_case] = ACTIONS(SHIFT(808)), - [sym_default] = ACTIONS(SHIFT(808)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(904)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(905)), - [aux_sym_STR_case] = ACTIONS(SHIFT(811)), - [aux_sym_STR_default] = ACTIONS(SHIFT(812)), - }, - [904] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(906)), - }, - [905] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [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)), @@ -31677,7 +32150,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_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)), @@ -31726,8 +32199,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, - [906] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [903] = { + [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)), @@ -31744,7 +32217,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_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)), @@ -31793,23 +32266,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, - [907] = { - [sym_statement] = ACTIONS(SHIFT(908)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [904] = { + [sym__statement] = ACTIONS(SHIFT(905)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -31824,7 +32297,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -31835,26 +32308,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [908] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [905] = { + [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)), @@ -31871,7 +32344,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -31903,7 +32376,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_STR_else] = ACTIONS(SHIFT(1021)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1018)), [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -31921,111 +32394,112 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, - [909] = { - [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_case] = ACTIONS(REDUCE(sym_statement, 1)), - [sym_default] = 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)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [906] = { + [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_case] = ACTIONS(REDUCE(sym__statement, 1)), + [sym_default] = 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)), + [ts_builtin_sym_error] = 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_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()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym__statement, 1)), + }, + [907] = { + [sym_arguments] = ACTIONS(SHIFT(454)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1017)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1017)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), + }, + [908] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1017)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1017)), + }, + [909] = { + [sym_var_assignment] = ACTIONS(SHIFT(1012)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1012)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1013)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_case] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_default] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), }, [910] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1020)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1020)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), - }, - [911] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1020)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1020)), - }, - [912] = { - [sym_var_assignment] = ACTIONS(SHIFT(1015)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1015)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1016)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [913] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -32040,7 +32514,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32056,21 +32530,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(29)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1004)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1001)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1005)), + [sym_string] = ACTIONS(SHIFT(1002)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_identifier] = ACTIONS(SHIFT(1003)), [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()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(944)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(941)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1007)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1004)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -32087,121 +32561,121 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, + [911] = { + [sym__paren_expression] = ACTIONS(SHIFT(997)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), + }, + [912] = { + [sym__paren_expression] = ACTIONS(SHIFT(992)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(800)), + }, + [913] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(956)), + }, [914] = { - [sym__paren_expression] = ACTIONS(SHIFT(1000)), + [sym__paren_expression] = ACTIONS(SHIFT(954)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [915] = { - [sym__paren_expression] = ACTIONS(SHIFT(995)), + [sym_statement_block] = ACTIONS(SHIFT(928)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(929)), }, [916] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(925)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(959)), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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(926)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(926)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [917] = { - [sym__paren_expression] = ACTIONS(SHIFT(957)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(923)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [918] = { - [sym_statement_block] = ACTIONS(SHIFT(931)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(932)), + [sym__line_break] = ACTIONS(SHIFT(922)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(922)), }, [919] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(928)), - [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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(929)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(929)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [920] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(926)), - [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [921] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(925)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(925)), - }, - [922] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(199)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), [sym_function_call] = ACTIONS(SHIFT(198)), [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(923)), - [sym_subscript_access] = ACTIONS(SHIFT(923)), + [sym_member_access] = ACTIONS(SHIFT(920)), + [sym_subscript_access] = ACTIONS(SHIFT(920)), [sym_assignment] = ACTIONS(SHIFT(198)), [sym_math_assignment] = ACTIONS(SHIFT(198)), [sym_ternary] = ACTIONS(SHIFT(198)), @@ -32227,36 +32701,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, - [923] = { + [920] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(924)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(924)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(SHIFT(921)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(921)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, - [924] = { - [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [921] = { + [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)), @@ -32273,7 +32748,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym__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)), @@ -32288,6 +32763,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -32345,8 +32821,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, - [925] = { - [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [922] = { + [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)), @@ -32363,7 +32839,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), - [sym_expression] = ACTIONS(REDUCE(sym_break_statement, 2)), + [sym__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)), @@ -32414,31 +32890,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, - [926] = { + [923] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(927)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(927)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(924)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(924)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [927] = { - [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [924] = { + [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)), @@ -32455,7 +32932,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3)), - [sym_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)), @@ -32470,6 +32947,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -32522,31 +33000,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, - [928] = { + [925] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(930)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(930)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(927)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(927)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [929] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [926] = { + [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)), @@ -32563,7 +33042,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), - [sym_expression] = ACTIONS(REDUCE(sym_return_statement, 2)), + [sym__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)), @@ -32614,8 +33093,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, - [930] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [927] = { + [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)), @@ -32632,7 +33111,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3)), - [sym_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)), @@ -32647,6 +33126,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -32699,8 +33179,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, - [931] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [928] = { + [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)), @@ -32716,10 +33196,10 @@ 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(937)), - [sym_finally] = ACTIONS(SHIFT(938)), + [sym_catch] = ACTIONS(SHIFT(934)), + [sym_finally] = ACTIONS(SHIFT(935)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_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)), @@ -32763,16 +33243,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 2)), - [aux_sym_STR_catch] = ACTIONS(SHIFT(939)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(940)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(936)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(937)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, - [932] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [929] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -32787,7 +33267,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -32802,7 +33282,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(933)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(930)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -32813,10 +33293,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(934)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(931)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(935)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(932)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -32833,19 +33313,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [933] = { + [930] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(936)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(933)), }, - [934] = { + [931] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(936)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(933)), }, - [935] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [932] = { + [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)), @@ -32864,7 +33344,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -32916,8 +33396,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [936] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [933] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -32936,7 +33416,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -32988,8 +33468,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [937] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [934] = { + [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)), @@ -33005,9 +33485,9 @@ 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(956)), + [sym_finally] = ACTIONS(SHIFT(953)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_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)), @@ -33051,94 +33531,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(940)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(937)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, + [935] = { + [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [sym__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)), + [ts_builtin_sym_error] = 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()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + }, + [936] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(944)), + }, + [937] = { + [sym_statement_block] = ACTIONS(SHIFT(938)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(939)), + }, [938] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym__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)), - [ts_builtin_sym_error] = 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()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_case] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_default] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - }, - [939] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(947)), - }, - [940] = { - [sym_statement_block] = ACTIONS(SHIFT(941)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(942)), - }, - [941] = { - [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [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)), @@ -33155,7 +33635,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_finally, 2)), [sym_default] = ACTIONS(REDUCE(sym_finally, 2)), [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2)), - [sym_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)), @@ -33205,8 +33685,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, - [942] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [939] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -33221,7 +33701,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33236,7 +33716,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(943)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(940)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -33247,10 +33727,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(944)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(941)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(945)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(942)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -33267,19 +33747,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [943] = { + [940] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(946)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(943)), }, - [944] = { + [941] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(946)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(943)), }, - [945] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [942] = { + [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)), @@ -33296,7 +33776,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -33346,8 +33826,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [946] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [943] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -33364,7 +33844,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -33414,25 +33894,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, + [944] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(945)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(945)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [945] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(946)), + }, + [946] = { + [sym_statement_block] = ACTIONS(SHIFT(947)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(948)), + }, [947] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(948)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(948)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [948] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(949)), - }, - [949] = { - [sym_statement_block] = ACTIONS(SHIFT(950)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(951)), - }, - [950] = { - [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [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)), @@ -33450,7 +33930,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = 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__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)), @@ -33501,8 +33981,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, - [951] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [948] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -33517,7 +33997,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33532,7 +34012,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(952)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(949)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -33543,10 +34023,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(953)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(950)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(954)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(951)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -33563,19 +34043,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [952] = { + [949] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(955)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(952)), }, - [953] = { + [950] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(955)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(952)), }, - [954] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [951] = { + [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)), @@ -33593,7 +34073,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = 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__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)), @@ -33644,8 +34124,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [955] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [952] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -33663,7 +34143,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -33714,8 +34194,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [956] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [953] = { + [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)), @@ -33732,7 +34212,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym_default] = ACTIONS(REDUCE(sym_try_statement, 4)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4)), - [sym_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)), @@ -33782,23 +34262,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, - [957] = { - [sym_statement] = ACTIONS(SHIFT(958)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [954] = { + [sym__statement] = ACTIONS(SHIFT(955)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -33813,7 +34293,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -33824,26 +34304,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [958] = { - [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [955] = { + [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)), @@ -33860,7 +34340,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym_default] = ACTIONS(REDUCE(sym_while_statement, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3)), - [sym_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)), @@ -33910,10 +34390,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, - [959] = { - [sym_var_declaration] = ACTIONS(SHIFT(960)), + [956] = { + [sym_var_declaration] = ACTIONS(SHIFT(957)), [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(961)), + [sym__expression] = ACTIONS(SHIFT(958)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -33932,14 +34412,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), [sym_number] = ACTIONS(SHIFT(518)), - [sym_identifier] = ACTIONS(SHIFT(962)), + [sym_identifier] = ACTIONS(SHIFT(959)), [sym_null] = ACTIONS(SHIFT(518)), [sym_undefined] = ACTIONS(SHIFT(518)), [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(960)), - [aux_sym_STR_var] = ACTIONS(SHIFT(963)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(957)), + [aux_sym_STR_var] = ACTIONS(SHIFT(960)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -33948,9 +34428,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [960] = { + [957] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(988)), + [sym__expression] = ACTIONS(SHIFT(985)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -33965,7 +34445,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(989)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(986)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -33976,7 +34456,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(990)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(987)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -33985,148 +34465,151 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [961] = { + [958] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(973)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(970)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [962] = { + [959] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(969)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(966)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, + [960] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(961)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [961] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(603)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(602)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_in] = ACTIONS(SHIFT(962)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), + }, + [962] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(963)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [963] = { - [sym_var_assignment] = ACTIONS(SHIFT(601)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(964)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(964)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, [964] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_in] = ACTIONS(SHIFT(965)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), - }, - [965] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(966)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [966] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(967)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [967] = { - [sym_statement] = ACTIONS(SHIFT(968)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__statement] = ACTIONS(SHIFT(965)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34141,7 +34624,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -34152,26 +34635,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [968] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [965] = { + [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)), @@ -34188,7 +34671,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [sym_default] = 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__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)), @@ -34238,82 +34721,83 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, - [969] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(970)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [966] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(967)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, - [970] = { + [967] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(971)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(968)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [971] = { - [sym_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [968] = { + [sym__statement] = ACTIONS(SHIFT(969)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34328,7 +34812,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -34339,26 +34823,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [972] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [969] = { + [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)), @@ -34375,7 +34859,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [sym_default] = 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__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)), @@ -34425,9 +34909,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, - [973] = { + [970] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(974)), + [sym__expression] = ACTIONS(SHIFT(971)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -34442,7 +34926,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(975)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(972)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -34453,7 +34937,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(976)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(973)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -34462,116 +34946,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [974] = { + [971] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(983)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(980)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, + [972] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(980)), + }, + [973] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(974)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(975)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(976)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [974] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(978)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [975] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(983)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(978)), }, [976] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(977)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(978)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(979)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [977] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(981)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [978] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(981)), - }, - [979] = { - [sym_statement] = ACTIONS(SHIFT(980)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__statement] = ACTIONS(SHIFT(977)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34586,7 +35072,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -34597,26 +35083,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [980] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [977] = { + [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)), @@ -34633,7 +35119,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_default] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7)), - [sym_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)), @@ -34683,23 +35169,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, - [981] = { - [sym_statement] = ACTIONS(SHIFT(982)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [978] = { + [sym__statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34714,7 +35200,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -34725,26 +35211,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [982] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [979] = { + [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)), @@ -34761,7 +35247,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_default] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8)), - [sym_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)), @@ -34811,88 +35297,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, + [980] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(982)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(978)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [981] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(983)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [982] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(983)), + }, [983] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(984)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(985)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(981)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [984] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(986)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [985] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(986)), - }, - [986] = { - [sym_statement] = ACTIONS(SHIFT(987)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__statement] = ACTIONS(SHIFT(984)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -34907,7 +35394,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -34918,26 +35405,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [987] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [984] = { + [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)), @@ -34954,7 +35441,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_default] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9)), - [sym_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)), @@ -35004,116 +35491,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, - [988] = { + [985] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(976)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(973)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, + [986] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(973)), + }, + [987] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(988)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(989)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(990)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [988] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(976)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [989] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(976)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(976)), }, [990] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(991)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(992)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(993)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [991] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(979)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [992] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(979)), - }, - [993] = { - [sym_statement] = ACTIONS(SHIFT(994)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [sym__statement] = ACTIONS(SHIFT(991)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35128,7 +35617,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -35139,26 +35628,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [994] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [991] = { + [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)), @@ -35175,7 +35664,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_default] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6)), - [sym_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)), @@ -35225,28 +35714,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, + [992] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(993)), + }, + [993] = { + [sym_case] = ACTIONS(SHIFT(805)), + [sym_default] = ACTIONS(SHIFT(805)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(994)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(995)), + [aux_sym_STR_case] = ACTIONS(SHIFT(808)), + [aux_sym_STR_default] = ACTIONS(SHIFT(809)), + }, + [994] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(996)), + }, [995] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(996)), - }, - [996] = { - [sym_case] = ACTIONS(SHIFT(808)), - [sym_default] = ACTIONS(SHIFT(808)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(997)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(998)), - [aux_sym_STR_case] = ACTIONS(SHIFT(811)), - [aux_sym_STR_default] = ACTIONS(SHIFT(812)), - }, - [997] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(999)), - }, - [998] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [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)), @@ -35263,7 +35752,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 4)), [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4)), - [sym_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)), @@ -35313,8 +35802,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, - [999] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [996] = { + [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)), @@ -35331,7 +35820,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [sym_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)), @@ -35381,23 +35870,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, - [1000] = { - [sym_statement] = ACTIONS(SHIFT(1001)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [997] = { + [sym__statement] = ACTIONS(SHIFT(998)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35412,7 +35901,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -35423,26 +35912,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1001] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [998] = { + [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)), @@ -35459,7 +35948,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -35491,7 +35980,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_STR_else] = ACTIONS(SHIFT(1002)), + [aux_sym_STR_else] = ACTIONS(SHIFT(999)), [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -35509,23 +35998,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, - [1002] = { - [sym_statement] = ACTIONS(SHIFT(1003)), - [sym_expression_statement] = ACTIONS(SHIFT(909)), - [sym_var_declaration] = ACTIONS(SHIFT(909)), - [sym_statement_block] = ACTIONS(SHIFT(909)), - [sym_if_statement] = ACTIONS(SHIFT(909)), - [sym_switch_statement] = ACTIONS(SHIFT(909)), - [sym_for_statement] = ACTIONS(SHIFT(909)), - [sym_for_in_statement] = ACTIONS(SHIFT(909)), - [sym_while_statement] = ACTIONS(SHIFT(909)), - [sym_try_statement] = ACTIONS(SHIFT(909)), - [sym_return_statement] = ACTIONS(SHIFT(909)), - [sym_throw_statement] = ACTIONS(SHIFT(909)), - [sym_break_statement] = ACTIONS(SHIFT(909)), - [sym_delete_statement] = ACTIONS(SHIFT(909)), + [999] = { + [sym__statement] = ACTIONS(SHIFT(1000)), + [sym_expression_statement] = ACTIONS(SHIFT(906)), + [sym_var_declaration] = ACTIONS(SHIFT(906)), + [sym_statement_block] = ACTIONS(SHIFT(906)), + [sym_if_statement] = ACTIONS(SHIFT(906)), + [sym_switch_statement] = ACTIONS(SHIFT(906)), + [sym_for_statement] = ACTIONS(SHIFT(906)), + [sym_for_in_statement] = ACTIONS(SHIFT(906)), + [sym_while_statement] = ACTIONS(SHIFT(906)), + [sym_try_statement] = ACTIONS(SHIFT(906)), + [sym_return_statement] = ACTIONS(SHIFT(906)), + [sym_throw_statement] = ACTIONS(SHIFT(906)), + [sym_break_statement] = ACTIONS(SHIFT(906)), + [sym_delete_statement] = ACTIONS(SHIFT(906)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(910)), + [sym__expression] = ACTIONS(SHIFT(907)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35540,7 +36029,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(911)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -35551,26 +36040,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(912)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(913)), - [aux_sym_STR_if] = ACTIONS(SHIFT(914)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(915)), - [aux_sym_STR_for] = ACTIONS(SHIFT(916)), + [aux_sym_STR_var] = ACTIONS(SHIFT(909)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(910)), + [aux_sym_STR_if] = ACTIONS(SHIFT(911)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(912)), + [aux_sym_STR_for] = ACTIONS(SHIFT(913)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(917)), - [aux_sym_STR_try] = ACTIONS(SHIFT(918)), - [aux_sym_STR_return] = ACTIONS(SHIFT(919)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(920)), - [aux_sym_STR_break] = ACTIONS(SHIFT(921)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(922)), + [aux_sym_STR_while] = ACTIONS(SHIFT(914)), + [aux_sym_STR_try] = ACTIONS(SHIFT(915)), + [aux_sym_STR_return] = ACTIONS(SHIFT(916)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(917)), + [aux_sym_STR_break] = ACTIONS(SHIFT(918)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(919)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1003] = { - [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [1000] = { + [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)), @@ -35587,7 +36076,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -35637,69 +36126,71 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, + [1001] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1010)), + }, + [1002] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(32)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), + }, + [1003] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(32)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(1005)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1006)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, [1004] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1013)), - }, - [1005] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(32)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), - }, - [1006] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(32)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(1008)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(1009)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - }, - [1007] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [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)), @@ -35716,7 +36207,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -35731,6 +36222,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -35783,9 +36275,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1008] = { + [1005] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1011)), + [sym__expression] = ACTIONS(SHIFT(1008)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35818,9 +36310,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1009] = { + [1006] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1010)), + [sym__expression] = ACTIONS(SHIFT(1007)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -35853,59 +36345,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1010] = { + [1007] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1011] = { + [1008] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1012] = { + [1009] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1014)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1011)), }, - [1013] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1010] = { + [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)), @@ -35922,7 +36416,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -35937,6 +36431,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -35989,7 +36484,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, - [1014] = { + [1011] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 4)), @@ -36012,23 +36508,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [1015] = { + [1012] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1017)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1018)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1017)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [sym__line_break] = ACTIONS(SHIFT(1014)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1015)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1014)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), }, - [1016] = { + [1013] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1017)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1018)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1017)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT(1014)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1015)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1014)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), }, - [1017] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [1014] = { + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3)), @@ -36045,7 +36541,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36099,13 +36595,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, - [1018] = { + [1015] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1019)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1019)), + [sym__line_break] = ACTIONS(SHIFT(1016)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1016)), }, - [1019] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [1016] = { + [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4)), [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4)), @@ -36122,7 +36618,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36173,8 +36669,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, - [1020] = { - [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [1017] = { + [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)), @@ -36191,7 +36687,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36206,6 +36702,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -36258,23 +36755,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, - [1021] = { - [sym_statement] = ACTIONS(SHIFT(1022)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [1018] = { + [sym__statement] = ACTIONS(SHIFT(1019)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36289,7 +36786,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -36300,26 +36797,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1022] = { - [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [1019] = { + [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)), @@ -36336,7 +36833,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36385,16 +36882,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, - [1023] = { + [1020] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1025)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1022)), }, - [1024] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1021] = { + [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)), @@ -36411,7 +36908,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36426,6 +36923,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -36477,8 +36975,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1025] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1022] = { + [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)), @@ -36495,7 +36993,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36510,6 +37008,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -36561,23 +37060,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, - [1026] = { + [1023] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1028)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1029)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1028)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [sym__line_break] = ACTIONS(SHIFT(1025)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1026)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1025)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), }, - [1027] = { + [1024] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1028)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1029)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1028)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT(1025)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1026)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1025)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), }, - [1028] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [1025] = { + [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)), @@ -36594,7 +37093,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36647,13 +37146,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, - [1029] = { + [1026] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1030)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1030)), + [sym__line_break] = ACTIONS(SHIFT(1027)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1027)), }, - [1030] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [1027] = { + [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)), @@ -36670,7 +37169,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36720,8 +37219,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, - [1031] = { - [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [1028] = { + [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -36738,7 +37237,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36753,6 +37252,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -36804,7 +37304,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, - [1032] = { + [1029] = { [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -36814,48 +37314,49 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), [aux_sym_STR_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), }, - [1033] = { + [1030] = { + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(1034)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(1031)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), }, - [1034] = { - [sym_statement] = ACTIONS(SHIFT(814)), - [sym_expression_statement] = ACTIONS(SHIFT(815)), - [sym_var_declaration] = ACTIONS(SHIFT(815)), - [sym_statement_block] = ACTIONS(SHIFT(815)), - [sym_if_statement] = ACTIONS(SHIFT(815)), - [sym_switch_statement] = ACTIONS(SHIFT(815)), - [sym_for_statement] = ACTIONS(SHIFT(815)), - [sym_for_in_statement] = ACTIONS(SHIFT(815)), - [sym_while_statement] = ACTIONS(SHIFT(815)), - [sym_try_statement] = ACTIONS(SHIFT(815)), - [sym_return_statement] = ACTIONS(SHIFT(815)), - [sym_throw_statement] = ACTIONS(SHIFT(815)), - [sym_break_statement] = ACTIONS(SHIFT(815)), - [sym_delete_statement] = ACTIONS(SHIFT(815)), + [1031] = { + [sym__statement] = ACTIONS(SHIFT(811)), + [sym_expression_statement] = ACTIONS(SHIFT(812)), + [sym_var_declaration] = ACTIONS(SHIFT(812)), + [sym_statement_block] = ACTIONS(SHIFT(812)), + [sym_if_statement] = ACTIONS(SHIFT(812)), + [sym_switch_statement] = ACTIONS(SHIFT(812)), + [sym_for_statement] = ACTIONS(SHIFT(812)), + [sym_for_in_statement] = ACTIONS(SHIFT(812)), + [sym_while_statement] = ACTIONS(SHIFT(812)), + [sym_try_statement] = ACTIONS(SHIFT(812)), + [sym_return_statement] = ACTIONS(SHIFT(812)), + [sym_throw_statement] = ACTIONS(SHIFT(812)), + [sym_break_statement] = ACTIONS(SHIFT(812)), + [sym_delete_statement] = ACTIONS(SHIFT(812)), [sym_case] = ACTIONS(REDUCE(sym_case, 3)), [sym_default] = ACTIONS(REDUCE(sym_case, 3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(813)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -36870,7 +37371,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(817)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(814)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -36881,21 +37382,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1035)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1032)), [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 3)), - [aux_sym_STR_var] = ACTIONS(SHIFT(819)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(820)), + [aux_sym_STR_var] = ACTIONS(SHIFT(816)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(817)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_case, 3)), - [aux_sym_STR_if] = ACTIONS(SHIFT(821)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(822)), - [aux_sym_STR_for] = ACTIONS(SHIFT(823)), + [aux_sym_STR_if] = ACTIONS(SHIFT(818)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(819)), + [aux_sym_STR_for] = ACTIONS(SHIFT(820)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(824)), - [aux_sym_STR_try] = ACTIONS(SHIFT(825)), - [aux_sym_STR_return] = ACTIONS(SHIFT(826)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(827)), - [aux_sym_STR_break] = ACTIONS(SHIFT(828)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(829)), + [aux_sym_STR_while] = ACTIONS(SHIFT(821)), + [aux_sym_STR_try] = ACTIONS(SHIFT(822)), + [aux_sym_STR_return] = ACTIONS(SHIFT(823)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(824)), + [aux_sym_STR_break] = ACTIONS(SHIFT(825)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(826)), [aux_sym_STR_case] = ACTIONS(REDUCE(sym_case, 3)), [aux_sym_STR_default] = ACTIONS(REDUCE(sym_case, 3)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), @@ -36904,7 +37405,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1035] = { + [1032] = { [sym_case] = ACTIONS(REDUCE(sym_case, 4)), [sym_default] = ACTIONS(REDUCE(sym_case, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -36914,8 +37415,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_case] = ACTIONS(REDUCE(sym_case, 4)), [aux_sym_STR_default] = ACTIONS(REDUCE(sym_case, 4)), }, - [1036] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [1033] = { + [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)), @@ -36930,7 +37431,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -36976,28 +37477,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, - [1037] = { + [1034] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 2)), }, - [1038] = { - [sym_statement] = ACTIONS(SHIFT(1039)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [1035] = { + [sym__statement] = ACTIONS(SHIFT(1036)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37012,7 +37513,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -37023,26 +37524,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1039] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [1036] = { + [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)), @@ -37057,7 +37558,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -37088,7 +37589,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_STR_else] = ACTIONS(SHIFT(1144)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1141)), [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -37104,106 +37605,107 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, - [1040] = { - [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)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), + [1037] = { + [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)), + [ts_builtin_sym_error] = 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_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()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym__statement, 1)), + }, + [1038] = { + [sym_arguments] = ACTIONS(SHIFT(454)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1140)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1140)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), + }, + [1039] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(1140)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1140)), + }, + [1040] = { + [sym_var_assignment] = ACTIONS(SHIFT(1135)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1135)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1136)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), }, [1041] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1143)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1143)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), - }, - [1042] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1143)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1143)), - }, - [1043] = { - [sym_var_assignment] = ACTIONS(SHIFT(1138)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1138)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1139)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1044] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -37218,7 +37720,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37234,21 +37736,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(29)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1135)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1132)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1005)), + [sym_string] = ACTIONS(SHIFT(1002)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_identifier] = ACTIONS(SHIFT(1003)), [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()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1075)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1072)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1136)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1133)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -37265,121 +37767,121 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, + [1042] = { + [sym__paren_expression] = ACTIONS(SHIFT(1128)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), + }, + [1043] = { + [sym__paren_expression] = ACTIONS(SHIFT(1123)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(800)), + }, + [1044] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1087)), + }, [1045] = { - [sym__paren_expression] = ACTIONS(SHIFT(1131)), + [sym__paren_expression] = ACTIONS(SHIFT(1085)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, [1046] = { - [sym__paren_expression] = ACTIONS(SHIFT(1126)), + [sym_statement_block] = ACTIONS(SHIFT(1059)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1060)), }, [1047] = { + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1056)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1090)), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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(1057)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1057)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1048] = { - [sym__paren_expression] = ACTIONS(SHIFT(1088)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(1054)), + [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_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1049] = { - [sym_statement_block] = ACTIONS(SHIFT(1062)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1063)), + [sym__line_break] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1053)), }, [1050] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1059)), - [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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(1060)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1060)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [1051] = { - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1057)), - [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_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [1052] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1056)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1056)), - }, - [1053] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(199)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), [sym_function_call] = ACTIONS(SHIFT(198)), [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(1054)), - [sym_subscript_access] = ACTIONS(SHIFT(1054)), + [sym_member_access] = ACTIONS(SHIFT(1051)), + [sym_subscript_access] = ACTIONS(SHIFT(1051)), [sym_assignment] = ACTIONS(SHIFT(198)), [sym_math_assignment] = ACTIONS(SHIFT(198)), [sym_ternary] = ACTIONS(SHIFT(198)), @@ -37405,36 +37907,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, - [1054] = { + [1051] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1055)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1055)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1052)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, - [1055] = { - [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [1052] = { + [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)), @@ -37449,7 +37952,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -37464,6 +37967,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3)), @@ -37518,8 +38022,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, - [1056] = { - [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [1053] = { + [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)), @@ -37534,7 +38038,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -37582,31 +38086,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, - [1057] = { + [1054] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1058)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1058)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1055)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1055)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1058] = { - [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [1055] = { + [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)), @@ -37621,7 +38126,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -37636,6 +38141,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3)), @@ -37685,31 +38191,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, - [1059] = { + [1056] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1061)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1061)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1058)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1058)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1060] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [1057] = { + [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)), @@ -37724,7 +38231,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -37772,8 +38279,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, - [1061] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [1058] = { + [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)), @@ -37788,7 +38295,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -37803,6 +38310,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -37852,8 +38360,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, - [1062] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [1059] = { + [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)), @@ -37867,10 +38375,10 @@ 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(1068)), - [sym_finally] = ACTIONS(SHIFT(1069)), + [sym_catch] = ACTIONS(SHIFT(1065)), + [sym_finally] = ACTIONS(SHIFT(1066)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_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)), @@ -37911,16 +38419,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [aux_sym_STR_catch] = ACTIONS(SHIFT(1070)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(1071)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(1067)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1068)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, - [1063] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1060] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -37935,7 +38443,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -37950,7 +38458,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1064)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1061)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -37961,10 +38469,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1065)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1062)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1066)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1063)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -37981,19 +38489,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1064] = { + [1061] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1067)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1064)), }, - [1065] = { + [1062] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1067)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1064)), }, - [1066] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1063] = { + [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)), @@ -38010,7 +38518,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -38059,8 +38567,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1067] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1064] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -38077,7 +38585,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -38126,8 +38634,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1068] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [1065] = { + [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)), @@ -38141,9 +38649,9 @@ 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(1087)), + [sym_finally] = ACTIONS(SHIFT(1084)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_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)), @@ -38184,89 +38692,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(1071)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1068)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, + [1066] = { + [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)), + [ts_builtin_sym_error] = 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()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), + }, + [1067] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1075)), + }, + [1068] = { + [sym_statement_block] = ACTIONS(SHIFT(1069)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1070)), + }, [1069] = { - [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)), - [ts_builtin_sym_error] = 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()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_else] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), - }, - [1070] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1078)), - }, - [1071] = { - [sym_statement_block] = ACTIONS(SHIFT(1072)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1073)), - }, - [1072] = { - [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [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)), @@ -38281,7 +38789,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -38328,8 +38836,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, - [1073] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1070] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -38344,7 +38852,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -38359,7 +38867,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1074)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1071)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -38370,10 +38878,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1075)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1072)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1076)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1073)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -38390,19 +38898,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1074] = { + [1071] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1077)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1074)), }, - [1075] = { + [1072] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1077)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1074)), }, - [1076] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1073] = { + [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)), @@ -38417,7 +38925,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -38464,8 +38972,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1077] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1074] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -38480,7 +38988,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -38527,25 +39035,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, + [1075] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1076)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1076)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1076] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1077)), + }, + [1077] = { + [sym_statement_block] = ACTIONS(SHIFT(1078)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1079)), + }, [1078] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1079)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1079)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1079] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1080)), - }, - [1080] = { - [sym_statement_block] = ACTIONS(SHIFT(1081)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1082)), - }, - [1081] = { - [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [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)), @@ -38561,7 +39069,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -38609,8 +39117,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, - [1082] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1079] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -38625,7 +39133,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -38640,7 +39148,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1083)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1080)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -38651,10 +39159,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1084)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1081)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1085)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1082)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -38671,19 +39179,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1083] = { + [1080] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1086)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1083)), }, - [1084] = { + [1081] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1086)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1083)), }, - [1085] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1082] = { + [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)), @@ -38699,7 +39207,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -38747,8 +39255,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1086] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1083] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -38764,7 +39272,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -38812,8 +39320,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1087] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [1084] = { + [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)), @@ -38828,7 +39336,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -38875,23 +39383,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, - [1088] = { - [sym_statement] = ACTIONS(SHIFT(1089)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [1085] = { + [sym__statement] = ACTIONS(SHIFT(1086)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -38906,7 +39414,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -38917,26 +39425,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1089] = { - [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [1086] = { + [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)), @@ -38951,7 +39459,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -38998,10 +39506,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, - [1090] = { - [sym_var_declaration] = ACTIONS(SHIFT(1091)), + [1087] = { + [sym_var_declaration] = ACTIONS(SHIFT(1088)), [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1092)), + [sym__expression] = ACTIONS(SHIFT(1089)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -39020,14 +39528,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), [sym_number] = ACTIONS(SHIFT(518)), - [sym_identifier] = ACTIONS(SHIFT(1093)), + [sym_identifier] = ACTIONS(SHIFT(1090)), [sym_null] = ACTIONS(SHIFT(518)), [sym_undefined] = ACTIONS(SHIFT(518)), [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1091)), - [aux_sym_STR_var] = ACTIONS(SHIFT(1094)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1088)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1091)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -39036,9 +39544,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [1091] = { + [1088] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1119)), + [sym__expression] = ACTIONS(SHIFT(1116)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -39053,7 +39561,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1120)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1117)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -39064,7 +39572,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1121)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1118)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -39073,148 +39581,151 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [1092] = { + [1089] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1104)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1101)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [1093] = { + [1090] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1100)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1097)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, + [1091] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1092)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1092] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(603)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(602)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1093)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), + }, + [1093] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1094)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, [1094] = { - [sym_var_assignment] = ACTIONS(SHIFT(601)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1095)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1095)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, [1095] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1096)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), - }, - [1096] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1097)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [1097] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1098)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [1098] = { - [sym_statement] = ACTIONS(SHIFT(1099)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__statement] = ACTIONS(SHIFT(1096)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -39229,7 +39740,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -39240,26 +39751,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1099] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [1096] = { + [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)), @@ -39274,7 +39785,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -39321,82 +39832,83 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, - [1100] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(1101)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [1097] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(1098)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, - [1101] = { + [1098] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1102)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1099)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [1102] = { - [sym_statement] = ACTIONS(SHIFT(1103)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [1099] = { + [sym__statement] = ACTIONS(SHIFT(1100)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -39411,7 +39923,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -39422,26 +39934,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1103] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [1100] = { + [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)), @@ -39456,7 +39968,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -39503,9 +40015,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, - [1104] = { + [1101] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1105)), + [sym__expression] = ACTIONS(SHIFT(1102)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -39520,7 +40032,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1106)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1103)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -39531,7 +40043,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1107)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1104)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -39540,116 +40052,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [1105] = { + [1102] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1114)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, + [1103] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1111)), + }, + [1104] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1105)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1106)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1107)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [1105] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1109)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [1106] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1114)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1109)), }, [1107] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1108)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1109)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [1108] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1112)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [1109] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1112)), - }, - [1110] = { - [sym_statement] = ACTIONS(SHIFT(1111)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__statement] = ACTIONS(SHIFT(1108)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -39664,7 +40178,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -39675,26 +40189,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1111] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [1108] = { + [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)), @@ -39709,7 +40223,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -39756,23 +40270,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, - [1112] = { - [sym_statement] = ACTIONS(SHIFT(1113)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [1109] = { + [sym__statement] = ACTIONS(SHIFT(1110)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -39787,7 +40301,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -39798,26 +40312,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1113] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [1110] = { + [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)), @@ -39832,7 +40346,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -39879,88 +40393,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, + [1111] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1112)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1113)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1109)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [1112] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1114)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [1113] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1114)), + }, [1114] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1115)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1116)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1112)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [1115] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1117)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [1116] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1117)), - }, - [1117] = { - [sym_statement] = ACTIONS(SHIFT(1118)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__statement] = ACTIONS(SHIFT(1115)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -39975,7 +40490,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -39986,26 +40501,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1118] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [1115] = { + [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)), @@ -40020,7 +40535,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40067,116 +40582,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, - [1119] = { + [1116] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1107)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1104)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, + [1117] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1104)), + }, + [1118] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1119)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1120)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1121)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [1119] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1107)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, [1120] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1107)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1107)), }, [1121] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1122)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1123)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1124)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [1122] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1110)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [1123] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1110)), - }, - [1124] = { - [sym_statement] = ACTIONS(SHIFT(1125)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [sym__statement] = ACTIONS(SHIFT(1122)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -40191,7 +40708,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -40202,26 +40719,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1125] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [1122] = { + [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)), @@ -40236,7 +40753,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40283,28 +40800,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, + [1123] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1124)), + }, + [1124] = { + [sym_case] = ACTIONS(SHIFT(805)), + [sym_default] = ACTIONS(SHIFT(805)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1125)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1126)), + [aux_sym_STR_case] = ACTIONS(SHIFT(808)), + [aux_sym_STR_default] = ACTIONS(SHIFT(809)), + }, + [1125] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1127)), + }, [1126] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1127)), - }, - [1127] = { - [sym_case] = ACTIONS(SHIFT(808)), - [sym_default] = ACTIONS(SHIFT(808)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1128)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1129)), - [aux_sym_STR_case] = ACTIONS(SHIFT(811)), - [aux_sym_STR_default] = ACTIONS(SHIFT(812)), - }, - [1128] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1130)), - }, - [1129] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [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)), @@ -40319,7 +40836,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40366,8 +40883,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, - [1130] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [1127] = { + [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)), @@ -40382,7 +40899,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40429,23 +40946,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, - [1131] = { - [sym_statement] = ACTIONS(SHIFT(1132)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [1128] = { + [sym__statement] = ACTIONS(SHIFT(1129)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -40460,7 +40977,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -40471,26 +40988,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1132] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [1129] = { + [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)), @@ -40505,7 +41022,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40536,7 +41053,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_STR_else] = ACTIONS(SHIFT(1133)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1130)), [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -40552,23 +41069,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, - [1133] = { - [sym_statement] = ACTIONS(SHIFT(1134)), - [sym_expression_statement] = ACTIONS(SHIFT(1040)), - [sym_var_declaration] = ACTIONS(SHIFT(1040)), - [sym_statement_block] = ACTIONS(SHIFT(1040)), - [sym_if_statement] = ACTIONS(SHIFT(1040)), - [sym_switch_statement] = ACTIONS(SHIFT(1040)), - [sym_for_statement] = ACTIONS(SHIFT(1040)), - [sym_for_in_statement] = ACTIONS(SHIFT(1040)), - [sym_while_statement] = ACTIONS(SHIFT(1040)), - [sym_try_statement] = ACTIONS(SHIFT(1040)), - [sym_return_statement] = ACTIONS(SHIFT(1040)), - [sym_throw_statement] = ACTIONS(SHIFT(1040)), - [sym_break_statement] = ACTIONS(SHIFT(1040)), - [sym_delete_statement] = ACTIONS(SHIFT(1040)), + [1130] = { + [sym__statement] = ACTIONS(SHIFT(1131)), + [sym_expression_statement] = ACTIONS(SHIFT(1037)), + [sym_var_declaration] = ACTIONS(SHIFT(1037)), + [sym_statement_block] = ACTIONS(SHIFT(1037)), + [sym_if_statement] = ACTIONS(SHIFT(1037)), + [sym_switch_statement] = ACTIONS(SHIFT(1037)), + [sym_for_statement] = ACTIONS(SHIFT(1037)), + [sym_for_in_statement] = ACTIONS(SHIFT(1037)), + [sym_while_statement] = ACTIONS(SHIFT(1037)), + [sym_try_statement] = ACTIONS(SHIFT(1037)), + [sym_return_statement] = ACTIONS(SHIFT(1037)), + [sym_throw_statement] = ACTIONS(SHIFT(1037)), + [sym_break_statement] = ACTIONS(SHIFT(1037)), + [sym_delete_statement] = ACTIONS(SHIFT(1037)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1041)), + [sym__expression] = ACTIONS(SHIFT(1038)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -40583,7 +41100,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1042)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -40594,26 +41111,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1043)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1044)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1045)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1046)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1040)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1041)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1042)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1043)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1044)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1048)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1049)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1050)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1051)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1052)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1053)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1045)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1046)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1047)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1048)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1049)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1050)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1134] = { - [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [1131] = { + [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)), @@ -40628,7 +41145,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40675,16 +41192,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, - [1135] = { + [1132] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1137)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1134)), }, - [1136] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1133] = { + [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)), @@ -40699,7 +41216,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40714,6 +41231,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -40763,8 +41281,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1137] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1134] = { + [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)), @@ -40779,7 +41297,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40794,6 +41312,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -40843,23 +41362,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, - [1138] = { + [1135] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1140)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1141)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1140)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [sym__line_break] = ACTIONS(SHIFT(1137)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1138)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1137)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), }, - [1139] = { + [1136] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1140)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1141)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1140)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT(1137)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1138)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1137)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), }, - [1140] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [1137] = { + [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)), @@ -40874,7 +41393,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40925,13 +41444,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, - [1141] = { + [1138] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1142)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1142)), + [sym__line_break] = ACTIONS(SHIFT(1139)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1139)), }, - [1142] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [1139] = { + [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)), @@ -40946,7 +41465,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -40994,8 +41513,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, - [1143] = { - [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [1140] = { + [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)), @@ -41010,7 +41529,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -41025,6 +41544,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -41074,8 +41594,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, - [1144] = { - [sym_statement] = ACTIONS(SHIFT(1145)), + [1141] = { + [sym__statement] = ACTIONS(SHIFT(1142)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -41090,7 +41610,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -41134,8 +41654,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1145] = { - [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [1142] = { + [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)), @@ -41150,7 +41670,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -41196,16 +41716,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, - [1146] = { + [1143] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1148)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1145)), }, - [1147] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1144] = { + [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)), @@ -41220,7 +41740,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -41235,6 +41755,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -41283,8 +41804,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1148] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1145] = { + [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)), @@ -41299,7 +41820,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -41314,6 +41835,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), @@ -41362,23 +41884,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, - [1149] = { + [1146] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1151)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1152)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1151)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [sym__line_break] = ACTIONS(SHIFT(1148)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1149)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1148)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), }, - [1150] = { + [1147] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1151)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1152)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1151)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT(1148)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1149)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1148)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), }, - [1151] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [1148] = { + [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)), @@ -41393,7 +41915,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -41443,13 +41965,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, - [1152] = { + [1149] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1153)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1153)), + [sym__line_break] = ACTIONS(SHIFT(1150)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1150)), }, - [1153] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [1150] = { + [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)), @@ -41464,7 +41986,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -41511,7 +42033,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, - [1154] = { + [1151] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -41536,40 +42059,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1155] = { + [1152] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2)), }, - [1156] = { + [1153] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2)), }, - [1157] = { + [1154] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1158)), + [sym_identifier] = ACTIONS(SHIFT(1155)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1158] = { + [1155] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(1159)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(1157)), + [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(1156)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(1154)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2)), }, - [1159] = { + [1156] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3)), }, - [1160] = { - [sym_statement_block] = ACTIONS(SHIFT(1161)), + [1157] = { + [sym_statement_block] = ACTIONS(SHIFT(1158)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(180)), }, - [1161] = { + [1158] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -41594,25 +42118,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [1162] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1163)), + [1159] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1160)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1160)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1157)), }, - [1163] = { + [1160] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1164)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1161)), }, - [1164] = { - [sym_statement_block] = ACTIONS(SHIFT(1165)), + [1161] = { + [sym_statement_block] = ACTIONS(SHIFT(1162)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(180)), }, - [1165] = { + [1162] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -41637,39 +42162,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [1166] = { + [1163] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1169)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1166)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1170)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1167)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [1167] = { + [1164] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1169)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1170)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1166)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1167)), }, - [1168] = { + [1165] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2)), @@ -41694,12 +42221,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [1169] = { + [1166] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1171)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1168)), }, - [1170] = { + [1167] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3)), @@ -41724,7 +42252,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [1171] = { + [1168] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4)), @@ -41749,35 +42278,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [1172] = { + [1169] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1174)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1171)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1173] = { + [1170] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1174)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1171)), }, - [1174] = { + [1171] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -41802,14 +42333,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [1175] = { + [1172] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1177)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1178)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1174)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1175)), }, - [1176] = { + [1173] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -41834,12 +42366,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1177] = { + [1174] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1179)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1176)), }, - [1178] = { + [1175] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3)), @@ -41864,7 +42397,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [1179] = { + [1176] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4)), @@ -41889,162 +42423,195 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [1180] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(1183)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), + [1177] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(1180)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, - [1181] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(1182)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), + [1178] = { + [sym__paren_expression] = ACTIONS(SHIFT(106)), + [sym__expression] = ACTIONS(SHIFT(1179)), + [sym_object] = ACTIONS(SHIFT(106)), + [sym_array] = ACTIONS(SHIFT(106)), + [sym_function_expression] = ACTIONS(SHIFT(106)), + [sym_function_call] = ACTIONS(SHIFT(106)), + [sym_constructor_call] = ACTIONS(SHIFT(106)), + [sym_member_access] = ACTIONS(SHIFT(108)), + [sym_subscript_access] = ACTIONS(SHIFT(108)), + [sym_assignment] = ACTIONS(SHIFT(106)), + [sym_math_assignment] = ACTIONS(SHIFT(106)), + [sym_ternary] = ACTIONS(SHIFT(106)), + [sym_bool_op] = ACTIONS(SHIFT(106)), + [sym_math_op] = ACTIONS(SHIFT(106)), + [sym_rel_op] = ACTIONS(SHIFT(106)), + [sym_type_op] = ACTIONS(SHIFT(106)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), + [sym_string] = ACTIONS(SHIFT(106)), + [sym_regex] = ACTIONS(SHIFT(106)), + [sym_number] = ACTIONS(SHIFT(106)), + [sym_identifier] = ACTIONS(SHIFT(110)), + [sym_null] = ACTIONS(SHIFT(106)), + [sym_undefined] = ACTIONS(SHIFT(106)), + [sym_true] = ACTIONS(SHIFT(106)), + [sym_false] = ACTIONS(SHIFT(106)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(111)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(112)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(114)), + [aux_sym_STR_function] = ACTIONS(SHIFT(115)), + [aux_sym_STR_new] = ACTIONS(SHIFT(116)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(117)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(118)), }, - [1182] = { + [1179] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, - [1183] = { + [1180] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_array_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(118)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), [aux_sym_STR_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_in] = ACTIONS(SHIFT(135)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(119)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(120)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(136)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(137)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(138)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(121)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(121)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(139)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(139)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(140)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(140)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(141)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(141)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(135)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), + }, + [1181] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1183)), + }, + [1182] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + }, + [1183] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), }, [1184] = { + [sym_arguments] = ACTIONS(SHIFT(97)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - }, - [1185] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -42055,149 +42622,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [1186] = { + [1185] = { + [sym_arguments] = ACTIONS(SHIFT(1186)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1187)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + }, + [1186] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, [1187] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(1188)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1189)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1190)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1199)), }, [1188] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1189)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1191)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1190)), }, [1189] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1191)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1197)), }, [1190] = { + [sym_statement_block] = ACTIONS(SHIFT(1191)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1192)), }, [1191] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - }, - [1192] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1204)), - }, - [1193] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1194)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(177)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1195)), - }, - [1194] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1202)), - }, - [1195] = { - [sym_statement_block] = ACTIONS(SHIFT(1196)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1197)), - }, - [1196] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -42220,8 +42717,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [1197] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1192] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -42236,7 +42733,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -42251,7 +42748,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1198)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1193)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -42262,10 +42759,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1199)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1194)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1200)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1195)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -42282,18 +42779,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1198] = { + [1193] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1201)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1196)), }, - [1199] = { + [1194] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1201)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1196)), }, - [1200] = { + [1195] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -42316,7 +42814,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1201] = { + [1196] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -42339,13 +42838,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1202] = { - [sym_statement_block] = ACTIONS(SHIFT(1203)), + [1197] = { + [sym_statement_block] = ACTIONS(SHIFT(1198)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1197)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1192)), }, - [1203] = { + [1198] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -42368,25 +42868,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [1204] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1205)), + [1199] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1200)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1202)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1197)), }, - [1205] = { + [1200] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1206)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1201)), }, - [1206] = { - [sym_statement_block] = ACTIONS(SHIFT(1207)), + [1201] = { + [sym_statement_block] = ACTIONS(SHIFT(1202)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1197)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1192)), }, - [1207] = { + [1202] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -42409,39 +42910,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [1208] = { + [1203] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1211)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1206)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1212)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1207)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [1209] = { + [1204] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1211)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1212)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1206)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1207)), }, - [1210] = { + [1205] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -42464,12 +42967,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [1211] = { + [1206] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1213)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1208)), }, - [1212] = { + [1207] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -42492,7 +42996,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [1213] = { + [1208] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -42515,35 +43020,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [1214] = { + [1209] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1216)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1211)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1215] = { + [1210] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1216)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1211)), }, - [1216] = { + [1211] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -42566,14 +43073,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [1217] = { + [1212] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1219)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1220)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1214)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1215)), }, - [1218] = { + [1213] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -42596,12 +43104,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1219] = { + [1214] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1221)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1216)), }, - [1220] = { + [1215] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -42624,7 +43133,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [1221] = { + [1216] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -42647,274 +43157,331 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [1222] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(1225)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), + [1217] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(1220)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [1218] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(1219)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [1219] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [1220] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [1221] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(1222)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), + }, + [1222] = { + [sym_arguments] = ACTIONS(SHIFT(64)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, [1223] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(1224)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [1224] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [1225] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [1226] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(1227)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), - }, - [1227] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), - }, - [1228] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [1229] = { + [1224] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1232)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1227)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1228)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), + }, + [1225] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1227)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1228)), + }, + [1226] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), + }, + [1227] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1229)), + }, + [1228] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + }, + [1229] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), }, [1230] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1232)), - }, - [1231] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - }, - [1232] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - }, - [1233] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -42925,149 +43492,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [1234] = { + [1231] = { + [sym_arguments] = ACTIONS(SHIFT(1232)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1235)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [1235] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(1236)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1237)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1238)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [1236] = { + [1232] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1239)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, - [1237] = { + [1233] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1239)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1245)), }, - [1238] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - }, - [1239] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - }, - [1240] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1252)), - }, - [1241] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1242)), + [1234] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1235)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1236)), + }, + [1235] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1243)), }, - [1242] = { + [1236] = { + [sym_statement_block] = ACTIONS(SHIFT(1237)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1250)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1238)), }, - [1243] = { - [sym_statement_block] = ACTIONS(SHIFT(1244)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1245)), - }, - [1244] = { + [1237] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -43090,8 +43587,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [1245] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1238] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -43106,7 +43603,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -43121,7 +43618,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1246)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1239)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -43132,10 +43629,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1247)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1240)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1248)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1241)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -43152,18 +43649,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1246] = { + [1239] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1249)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1242)), }, - [1247] = { + [1240] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1249)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1242)), }, - [1248] = { + [1241] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -43186,7 +43684,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1249] = { + [1242] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -43209,13 +43708,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1250] = { - [sym_statement_block] = ACTIONS(SHIFT(1251)), + [1243] = { + [sym_statement_block] = ACTIONS(SHIFT(1244)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1245)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1238)), }, - [1251] = { + [1244] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -43238,25 +43738,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [1252] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1253)), + [1245] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1250)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1243)), }, - [1253] = { + [1246] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1254)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1247)), }, - [1254] = { - [sym_statement_block] = ACTIONS(SHIFT(1255)), + [1247] = { + [sym_statement_block] = ACTIONS(SHIFT(1248)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1245)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1238)), }, - [1255] = { + [1248] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -43279,39 +43780,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [1256] = { + [1249] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1259)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1252)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1260)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1253)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [1257] = { + [1250] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1259)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1260)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1252)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1253)), }, - [1258] = { + [1251] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 2)), @@ -43334,12 +43837,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [1259] = { + [1252] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1261)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1254)), }, - [1260] = { + [1253] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 3)), @@ -43362,7 +43866,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [1261] = { + [1254] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_array, 4)), @@ -43385,35 +43890,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [1262] = { + [1255] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1264)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1257)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1263] = { + [1256] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1264)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1257)), }, - [1264] = { + [1257] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -43436,14 +43943,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [1265] = { + [1258] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1267)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1268)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1260)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1261)), }, - [1266] = { + [1259] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -43466,12 +43974,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1267] = { + [1260] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1269)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1262)), }, - [1268] = { + [1261] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 3)), @@ -43494,7 +44003,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [1269] = { + [1262] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_object, 4)), @@ -43517,123 +44027,126 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [1270] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(1273)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [1263] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(1266)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, - [1271] = { - [sym__paren_expression] = ACTIONS(SHIFT(50)), - [sym_expression] = ACTIONS(SHIFT(1272)), - [sym_object] = ACTIONS(SHIFT(50)), - [sym_array] = ACTIONS(SHIFT(50)), - [sym_function_expression] = ACTIONS(SHIFT(50)), - [sym_function_call] = ACTIONS(SHIFT(50)), - [sym_constructor_call] = ACTIONS(SHIFT(50)), - [sym_member_access] = ACTIONS(SHIFT(52)), - [sym_subscript_access] = ACTIONS(SHIFT(52)), - [sym_assignment] = ACTIONS(SHIFT(50)), - [sym_math_assignment] = ACTIONS(SHIFT(50)), - [sym_ternary] = ACTIONS(SHIFT(50)), - [sym_bool_op] = ACTIONS(SHIFT(50)), - [sym_math_op] = ACTIONS(SHIFT(50)), - [sym_rel_op] = ACTIONS(SHIFT(50)), - [sym_type_op] = ACTIONS(SHIFT(50)), + [1264] = { + [sym__paren_expression] = ACTIONS(SHIFT(51)), + [sym__expression] = ACTIONS(SHIFT(1265)), + [sym_object] = ACTIONS(SHIFT(51)), + [sym_array] = ACTIONS(SHIFT(51)), + [sym_function_expression] = ACTIONS(SHIFT(51)), + [sym_function_call] = ACTIONS(SHIFT(51)), + [sym_constructor_call] = ACTIONS(SHIFT(51)), + [sym_member_access] = ACTIONS(SHIFT(53)), + [sym_subscript_access] = ACTIONS(SHIFT(53)), + [sym_assignment] = ACTIONS(SHIFT(51)), + [sym_math_assignment] = ACTIONS(SHIFT(51)), + [sym_ternary] = ACTIONS(SHIFT(51)), + [sym_bool_op] = ACTIONS(SHIFT(51)), + [sym_math_op] = ACTIONS(SHIFT(51)), + [sym_rel_op] = ACTIONS(SHIFT(51)), + [sym_type_op] = ACTIONS(SHIFT(51)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(50)), - [sym_regex] = ACTIONS(SHIFT(50)), - [sym_number] = ACTIONS(SHIFT(50)), - [sym_identifier] = ACTIONS(SHIFT(54)), - [sym_null] = ACTIONS(SHIFT(50)), - [sym_undefined] = ACTIONS(SHIFT(50)), - [sym_true] = ACTIONS(SHIFT(50)), - [sym_false] = ACTIONS(SHIFT(50)), + [sym_string] = ACTIONS(SHIFT(51)), + [sym_regex] = ACTIONS(SHIFT(51)), + [sym_number] = ACTIONS(SHIFT(51)), + [sym_identifier] = ACTIONS(SHIFT(55)), + [sym_null] = ACTIONS(SHIFT(51)), + [sym_undefined] = ACTIONS(SHIFT(51)), + [sym_true] = ACTIONS(SHIFT(51)), + [sym_false] = ACTIONS(SHIFT(51)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(55)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(56)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(57)), - [aux_sym_STR_function] = ACTIONS(SHIFT(58)), - [aux_sym_STR_new] = ACTIONS(SHIFT(59)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(60)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(61)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(56)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(57)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(58)), + [aux_sym_STR_function] = ACTIONS(SHIFT(59)), + [aux_sym_STR_new] = ACTIONS(SHIFT(60)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(61)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(62)), }, - [1272] = { + [1265] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, - [1273] = { + [1266] = { + [sym_arguments] = ACTIONS(SHIFT(64)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(63)), - [aux_sym_STR_in] = ACTIONS(SHIFT(71)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(64)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(65)), + [aux_sym_STR_in] = ACTIONS(SHIFT(73)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(66)), [aux_sym_STR_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(65)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(72)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(73)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(74)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(66)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(66)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(75)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(75)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(76)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(76)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(77)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(77)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(71)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(67)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(74)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(75)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(76)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(68)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(68)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(77)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(77)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(78)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(78)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(79)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(79)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(73)), }, - [1274] = { + [1267] = { + [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4)), @@ -43663,83 +44176,138 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_subscript_access, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4)), }, - [1275] = { + [1268] = { + [sym_arguments] = ACTIONS(SHIFT(120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(121)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1272)), + [aux_sym_STR_in] = ACTIONS(SHIFT(138)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(122)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(123)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(139)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(140)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(141)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(124)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(124)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(142)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(142)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(143)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(143)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(144)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(144)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(138)), }, - [1276] = { + [1269] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1278)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1271)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(133)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1272)), }, - [1277] = { + [1270] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 3)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 2)), }, - [1278] = { + [1271] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_function_call, 4)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1273)), }, - [1279] = { + [1272] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 3)), + }, + [1273] = { + [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_arguments, 4)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_arguments, 4)), + }, + [1274] = { + [sym_arguments] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -43750,633 +44318,83 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [1280] = { + [1275] = { + [sym_arguments] = ACTIONS(SHIFT(1276)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [1281] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(1298)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1299)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1300)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), - }, - [1282] = { - [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1297)), - [sym_object] = ACTIONS(SHIFT(33)), - [sym_array] = ACTIONS(SHIFT(33)), - [sym_function_expression] = ACTIONS(SHIFT(33)), - [sym_function_call] = ACTIONS(SHIFT(33)), - [sym_constructor_call] = ACTIONS(SHIFT(33)), - [sym_member_access] = ACTIONS(SHIFT(35)), - [sym_subscript_access] = ACTIONS(SHIFT(35)), - [sym_assignment] = ACTIONS(SHIFT(33)), - [sym_math_assignment] = ACTIONS(SHIFT(33)), - [sym_ternary] = ACTIONS(SHIFT(33)), - [sym_bool_op] = ACTIONS(SHIFT(33)), - [sym_math_op] = ACTIONS(SHIFT(33)), - [sym_rel_op] = ACTIONS(SHIFT(33)), - [sym_type_op] = ACTIONS(SHIFT(33)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(33)), - [sym_regex] = ACTIONS(SHIFT(33)), - [sym_number] = ACTIONS(SHIFT(33)), - [sym_identifier] = ACTIONS(SHIFT(36)), - [sym_null] = ACTIONS(SHIFT(33)), - [sym_undefined] = ACTIONS(SHIFT(33)), - [sym_true] = ACTIONS(SHIFT(33)), - [sym_false] = ACTIONS(SHIFT(33)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), - [aux_sym_STR_function] = ACTIONS(SHIFT(40)), - [aux_sym_STR_new] = ACTIONS(SHIFT(41)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), - }, - [1283] = { - [sym__paren_expression] = ACTIONS(SHIFT(83)), - [sym_expression] = ACTIONS(SHIFT(1294)), - [sym_object] = ACTIONS(SHIFT(83)), - [sym_array] = ACTIONS(SHIFT(83)), - [sym_function_expression] = ACTIONS(SHIFT(83)), - [sym_function_call] = ACTIONS(SHIFT(83)), - [sym_constructor_call] = ACTIONS(SHIFT(83)), - [sym_member_access] = ACTIONS(SHIFT(85)), - [sym_subscript_access] = ACTIONS(SHIFT(85)), - [sym_assignment] = ACTIONS(SHIFT(83)), - [sym_math_assignment] = ACTIONS(SHIFT(83)), - [sym_ternary] = ACTIONS(SHIFT(83)), - [sym_bool_op] = ACTIONS(SHIFT(83)), - [sym_math_op] = ACTIONS(SHIFT(83)), - [sym_rel_op] = ACTIONS(SHIFT(83)), - [sym_type_op] = ACTIONS(SHIFT(83)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(83)), - [sym_regex] = ACTIONS(SHIFT(83)), - [sym_number] = ACTIONS(SHIFT(83)), - [sym_identifier] = ACTIONS(SHIFT(86)), - [sym_null] = ACTIONS(SHIFT(83)), - [sym_undefined] = ACTIONS(SHIFT(83)), - [sym_true] = ACTIONS(SHIFT(83)), - [sym_false] = ACTIONS(SHIFT(83)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(87)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(88)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(89)), - [aux_sym_STR_function] = ACTIONS(SHIFT(90)), - [aux_sym_STR_new] = ACTIONS(SHIFT(91)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(92)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(93)), - }, - [1284] = { - [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1293)), - [sym_object] = ACTIONS(SHIFT(33)), - [sym_array] = ACTIONS(SHIFT(33)), - [sym_function_expression] = ACTIONS(SHIFT(33)), - [sym_function_call] = ACTIONS(SHIFT(33)), - [sym_constructor_call] = ACTIONS(SHIFT(33)), - [sym_member_access] = ACTIONS(SHIFT(35)), - [sym_subscript_access] = ACTIONS(SHIFT(35)), - [sym_assignment] = ACTIONS(SHIFT(33)), - [sym_math_assignment] = ACTIONS(SHIFT(33)), - [sym_ternary] = ACTIONS(SHIFT(33)), - [sym_bool_op] = ACTIONS(SHIFT(33)), - [sym_math_op] = ACTIONS(SHIFT(33)), - [sym_rel_op] = ACTIONS(SHIFT(33)), - [sym_type_op] = ACTIONS(SHIFT(33)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(33)), - [sym_regex] = ACTIONS(SHIFT(33)), - [sym_number] = ACTIONS(SHIFT(33)), - [sym_identifier] = ACTIONS(SHIFT(36)), - [sym_null] = ACTIONS(SHIFT(33)), - [sym_undefined] = ACTIONS(SHIFT(33)), - [sym_true] = ACTIONS(SHIFT(33)), - [sym_false] = ACTIONS(SHIFT(33)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), - [aux_sym_STR_function] = ACTIONS(SHIFT(40)), - [aux_sym_STR_new] = ACTIONS(SHIFT(41)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), - }, - [1285] = { - [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1292)), - [sym_object] = ACTIONS(SHIFT(33)), - [sym_array] = ACTIONS(SHIFT(33)), - [sym_function_expression] = ACTIONS(SHIFT(33)), - [sym_function_call] = ACTIONS(SHIFT(33)), - [sym_constructor_call] = ACTIONS(SHIFT(33)), - [sym_member_access] = ACTIONS(SHIFT(35)), - [sym_subscript_access] = ACTIONS(SHIFT(35)), - [sym_assignment] = ACTIONS(SHIFT(33)), - [sym_math_assignment] = ACTIONS(SHIFT(33)), - [sym_ternary] = ACTIONS(SHIFT(33)), - [sym_bool_op] = ACTIONS(SHIFT(33)), - [sym_math_op] = ACTIONS(SHIFT(33)), - [sym_rel_op] = ACTIONS(SHIFT(33)), - [sym_type_op] = ACTIONS(SHIFT(33)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(33)), - [sym_regex] = ACTIONS(SHIFT(33)), - [sym_number] = ACTIONS(SHIFT(33)), - [sym_identifier] = ACTIONS(SHIFT(36)), - [sym_null] = ACTIONS(SHIFT(33)), - [sym_undefined] = ACTIONS(SHIFT(33)), - [sym_true] = ACTIONS(SHIFT(33)), - [sym_false] = ACTIONS(SHIFT(33)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), - [aux_sym_STR_function] = ACTIONS(SHIFT(40)), - [aux_sym_STR_new] = ACTIONS(SHIFT(41)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), - }, - [1286] = { - [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1291)), - [sym_object] = ACTIONS(SHIFT(33)), - [sym_array] = ACTIONS(SHIFT(33)), - [sym_function_expression] = ACTIONS(SHIFT(33)), - [sym_function_call] = ACTIONS(SHIFT(33)), - [sym_constructor_call] = ACTIONS(SHIFT(33)), - [sym_member_access] = ACTIONS(SHIFT(35)), - [sym_subscript_access] = ACTIONS(SHIFT(35)), - [sym_assignment] = ACTIONS(SHIFT(33)), - [sym_math_assignment] = ACTIONS(SHIFT(33)), - [sym_ternary] = ACTIONS(SHIFT(33)), - [sym_bool_op] = ACTIONS(SHIFT(33)), - [sym_math_op] = ACTIONS(SHIFT(33)), - [sym_rel_op] = ACTIONS(SHIFT(33)), - [sym_type_op] = ACTIONS(SHIFT(33)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(33)), - [sym_regex] = ACTIONS(SHIFT(33)), - [sym_number] = ACTIONS(SHIFT(33)), - [sym_identifier] = ACTIONS(SHIFT(36)), - [sym_null] = ACTIONS(SHIFT(33)), - [sym_undefined] = ACTIONS(SHIFT(33)), - [sym_true] = ACTIONS(SHIFT(33)), - [sym_false] = ACTIONS(SHIFT(33)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), - [aux_sym_STR_function] = ACTIONS(SHIFT(40)), - [aux_sym_STR_new] = ACTIONS(SHIFT(41)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), - }, - [1287] = { - [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1290)), - [sym_object] = ACTIONS(SHIFT(33)), - [sym_array] = ACTIONS(SHIFT(33)), - [sym_function_expression] = ACTIONS(SHIFT(33)), - [sym_function_call] = ACTIONS(SHIFT(33)), - [sym_constructor_call] = ACTIONS(SHIFT(33)), - [sym_member_access] = ACTIONS(SHIFT(35)), - [sym_subscript_access] = ACTIONS(SHIFT(35)), - [sym_assignment] = ACTIONS(SHIFT(33)), - [sym_math_assignment] = ACTIONS(SHIFT(33)), - [sym_ternary] = ACTIONS(SHIFT(33)), - [sym_bool_op] = ACTIONS(SHIFT(33)), - [sym_math_op] = ACTIONS(SHIFT(33)), - [sym_rel_op] = ACTIONS(SHIFT(33)), - [sym_type_op] = ACTIONS(SHIFT(33)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(33)), - [sym_regex] = ACTIONS(SHIFT(33)), - [sym_number] = ACTIONS(SHIFT(33)), - [sym_identifier] = ACTIONS(SHIFT(36)), - [sym_null] = ACTIONS(SHIFT(33)), - [sym_undefined] = ACTIONS(SHIFT(33)), - [sym_true] = ACTIONS(SHIFT(33)), - [sym_false] = ACTIONS(SHIFT(33)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), - [aux_sym_STR_function] = ACTIONS(SHIFT(40)), - [aux_sym_STR_new] = ACTIONS(SHIFT(41)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), - }, - [1288] = { - [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1289)), - [sym_object] = ACTIONS(SHIFT(33)), - [sym_array] = ACTIONS(SHIFT(33)), - [sym_function_expression] = ACTIONS(SHIFT(33)), - [sym_function_call] = ACTIONS(SHIFT(33)), - [sym_constructor_call] = ACTIONS(SHIFT(33)), - [sym_member_access] = ACTIONS(SHIFT(35)), - [sym_subscript_access] = ACTIONS(SHIFT(35)), - [sym_assignment] = ACTIONS(SHIFT(33)), - [sym_math_assignment] = ACTIONS(SHIFT(33)), - [sym_ternary] = ACTIONS(SHIFT(33)), - [sym_bool_op] = ACTIONS(SHIFT(33)), - [sym_math_op] = ACTIONS(SHIFT(33)), - [sym_rel_op] = ACTIONS(SHIFT(33)), - [sym_type_op] = ACTIONS(SHIFT(33)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(33)), - [sym_regex] = ACTIONS(SHIFT(33)), - [sym_number] = ACTIONS(SHIFT(33)), - [sym_identifier] = ACTIONS(SHIFT(36)), - [sym_null] = ACTIONS(SHIFT(33)), - [sym_undefined] = ACTIONS(SHIFT(33)), - [sym_true] = ACTIONS(SHIFT(33)), - [sym_false] = ACTIONS(SHIFT(33)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), - [aux_sym_STR_function] = ACTIONS(SHIFT(40)), - [aux_sym_STR_new] = ACTIONS(SHIFT(41)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), - }, - [1289] = { + [1276] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, - [1290] = { + [1277] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1289)), }, - [1291] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), - }, - [1292] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), - }, - [1293] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), - }, - [1294] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(95)), - [aux_sym_STR_in] = ACTIONS(SHIFT(148)), - [aux_sym_STR_COLON] = ACTIONS(SHIFT(1295)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(96)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(97)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(150)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(151)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(152)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(98)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(98)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(153)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(153)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(154)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(154)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(155)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(155)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(148)), - }, - [1295] = { - [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1296)), - [sym_object] = ACTIONS(SHIFT(33)), - [sym_array] = ACTIONS(SHIFT(33)), - [sym_function_expression] = ACTIONS(SHIFT(33)), - [sym_function_call] = ACTIONS(SHIFT(33)), - [sym_constructor_call] = ACTIONS(SHIFT(33)), - [sym_member_access] = ACTIONS(SHIFT(35)), - [sym_subscript_access] = ACTIONS(SHIFT(35)), - [sym_assignment] = ACTIONS(SHIFT(33)), - [sym_math_assignment] = ACTIONS(SHIFT(33)), - [sym_ternary] = ACTIONS(SHIFT(33)), - [sym_bool_op] = ACTIONS(SHIFT(33)), - [sym_math_op] = ACTIONS(SHIFT(33)), - [sym_rel_op] = ACTIONS(SHIFT(33)), - [sym_type_op] = ACTIONS(SHIFT(33)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(33)), - [sym_regex] = ACTIONS(SHIFT(33)), - [sym_number] = ACTIONS(SHIFT(33)), - [sym_identifier] = ACTIONS(SHIFT(36)), - [sym_null] = ACTIONS(SHIFT(33)), - [sym_undefined] = ACTIONS(SHIFT(33)), - [sym_true] = ACTIONS(SHIFT(33)), - [sym_false] = ACTIONS(SHIFT(33)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), - [aux_sym_STR_function] = ACTIONS(SHIFT(40)), - [aux_sym_STR_new] = ACTIONS(SHIFT(41)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), - }, - [1296] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), - }, - [1297] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - }, - [1298] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1301)), - }, - [1299] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1301)), - }, - [1300] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - }, - [1301] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - }, - [1302] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1314)), - }, - [1303] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1304)), + [1278] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1279)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1305)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1280)), }, - [1304] = { + [1279] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1312)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1287)), }, - [1305] = { - [sym_statement_block] = ACTIONS(SHIFT(1306)), + [1280] = { + [sym_statement_block] = ACTIONS(SHIFT(1281)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1282)), }, - [1306] = { + [1281] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -44401,8 +44419,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [1307] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1282] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -44417,7 +44435,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -44432,7 +44450,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1308)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1283)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -44443,10 +44461,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1309)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1284)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1310)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1285)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -44463,18 +44481,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1308] = { + [1283] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1311)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1286)), }, - [1309] = { + [1284] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1311)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1286)), }, - [1310] = { + [1285] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -44499,7 +44518,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1311] = { + [1286] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -44524,13 +44544,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1312] = { - [sym_statement_block] = ACTIONS(SHIFT(1313)), + [1287] = { + [sym_statement_block] = ACTIONS(SHIFT(1288)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1282)), }, - [1313] = { + [1288] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -44555,25 +44576,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [1314] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1315)), + [1289] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1290)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1312)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1287)), }, - [1315] = { + [1290] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1291)), }, - [1316] = { - [sym_statement_block] = ACTIONS(SHIFT(1317)), + [1291] = { + [sym_statement_block] = ACTIONS(SHIFT(1292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1282)), }, - [1317] = { + [1292] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -44598,39 +44620,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [1318] = { + [1293] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1321)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1296)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1322)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1297)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [1319] = { + [1294] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1321)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1322)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1296)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1297)), }, - [1320] = { + [1295] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2)), @@ -44655,12 +44679,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [1321] = { + [1296] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1323)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1298)), }, - [1322] = { + [1297] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3)), @@ -44685,7 +44710,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [1323] = { + [1298] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4)), @@ -44710,35 +44736,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [1324] = { + [1299] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1326)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1301)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1325] = { + [1300] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1326)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1301)), }, - [1326] = { + [1301] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3)), @@ -44763,14 +44791,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), }, - [1327] = { + [1302] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1329)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1330)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1304)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1305)), }, - [1328] = { + [1303] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), @@ -44795,12 +44824,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), }, - [1329] = { + [1304] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1331)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1306)), }, - [1330] = { + [1305] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3)), @@ -44825,7 +44855,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [1331] = { + [1306] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4)), @@ -44850,9 +44881,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 4)), }, - [1332] = { + [1307] = { [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1335)), + [sym__expression] = ACTIONS(SHIFT(1326)), [sym_object] = ACTIONS(SHIFT(33)), [sym_array] = ACTIONS(SHIFT(33)), [sym_function_expression] = ACTIONS(SHIFT(33)), @@ -44885,9 +44916,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, - [1333] = { + [1308] = { [sym__paren_expression] = ACTIONS(SHIFT(33)), - [sym_expression] = ACTIONS(SHIFT(1334)), + [sym__expression] = ACTIONS(SHIFT(1325)), [sym_object] = ACTIONS(SHIFT(33)), [sym_array] = ACTIONS(SHIFT(33)), [sym_function_expression] = ACTIONS(SHIFT(33)), @@ -44920,57 +44951,546 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), }, - [1334] = { + [1309] = { + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym__expression] = ACTIONS(SHIFT(1310)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), + }, + [1310] = { + [sym_arguments] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1311)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1312)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1313)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1307)), }, - [1335] = { + [1311] = { + [sym__paren_expression] = ACTIONS(SHIFT(85)), + [sym__expression] = ACTIONS(SHIFT(1322)), + [sym_object] = ACTIONS(SHIFT(85)), + [sym_array] = ACTIONS(SHIFT(85)), + [sym_function_expression] = ACTIONS(SHIFT(85)), + [sym_function_call] = ACTIONS(SHIFT(85)), + [sym_constructor_call] = ACTIONS(SHIFT(85)), + [sym_member_access] = ACTIONS(SHIFT(87)), + [sym_subscript_access] = ACTIONS(SHIFT(87)), + [sym_assignment] = ACTIONS(SHIFT(85)), + [sym_math_assignment] = ACTIONS(SHIFT(85)), + [sym_ternary] = ACTIONS(SHIFT(85)), + [sym_bool_op] = ACTIONS(SHIFT(85)), + [sym_math_op] = ACTIONS(SHIFT(85)), + [sym_rel_op] = ACTIONS(SHIFT(85)), + [sym_type_op] = ACTIONS(SHIFT(85)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(85)), + [sym_regex] = ACTIONS(SHIFT(85)), + [sym_number] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(88)), + [sym_null] = ACTIONS(SHIFT(85)), + [sym_undefined] = ACTIONS(SHIFT(85)), + [sym_true] = ACTIONS(SHIFT(85)), + [sym_false] = ACTIONS(SHIFT(85)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(89)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(90)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(91)), + [aux_sym_STR_function] = ACTIONS(SHIFT(92)), + [aux_sym_STR_new] = ACTIONS(SHIFT(93)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(94)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(95)), + }, + [1312] = { + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym__expression] = ACTIONS(SHIFT(1321)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), + }, + [1313] = { + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym__expression] = ACTIONS(SHIFT(1320)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), + }, + [1314] = { + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym__expression] = ACTIONS(SHIFT(1319)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), + }, + [1315] = { + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym__expression] = ACTIONS(SHIFT(1318)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), + }, + [1316] = { + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym__expression] = ACTIONS(SHIFT(1317)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), + }, + [1317] = { + [sym_arguments] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_rel_op, 3)), + }, + [1318] = { + [sym_arguments] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [1319] = { + [sym_arguments] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_math_op, 3)), + }, + [1320] = { + [sym_arguments] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1307)), + }, + [1321] = { + [sym_arguments] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1313)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1307)), + }, + [1322] = { + [sym_arguments] = ACTIONS(SHIFT(97)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(98)), + [aux_sym_STR_in] = ACTIONS(SHIFT(151)), + [aux_sym_STR_COLON] = ACTIONS(SHIFT(1323)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(99)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(100)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(153)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(154)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(155)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(101)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(101)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(156)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(156)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(157)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(157)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(158)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(158)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(151)), + }, + [1323] = { + [sym__paren_expression] = ACTIONS(SHIFT(33)), + [sym__expression] = ACTIONS(SHIFT(1324)), + [sym_object] = ACTIONS(SHIFT(33)), + [sym_array] = ACTIONS(SHIFT(33)), + [sym_function_expression] = ACTIONS(SHIFT(33)), + [sym_function_call] = ACTIONS(SHIFT(33)), + [sym_constructor_call] = ACTIONS(SHIFT(33)), + [sym_member_access] = ACTIONS(SHIFT(35)), + [sym_subscript_access] = ACTIONS(SHIFT(35)), + [sym_assignment] = ACTIONS(SHIFT(33)), + [sym_math_assignment] = ACTIONS(SHIFT(33)), + [sym_ternary] = ACTIONS(SHIFT(33)), + [sym_bool_op] = ACTIONS(SHIFT(33)), + [sym_math_op] = ACTIONS(SHIFT(33)), + [sym_rel_op] = ACTIONS(SHIFT(33)), + [sym_type_op] = ACTIONS(SHIFT(33)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(33)), + [sym_regex] = ACTIONS(SHIFT(33)), + [sym_number] = ACTIONS(SHIFT(33)), + [sym_identifier] = ACTIONS(SHIFT(36)), + [sym_null] = ACTIONS(SHIFT(33)), + [sym_undefined] = ACTIONS(SHIFT(33)), + [sym_true] = ACTIONS(SHIFT(33)), + [sym_false] = ACTIONS(SHIFT(33)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(37)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(38)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(39)), + [aux_sym_STR_function] = ACTIONS(SHIFT(40)), + [aux_sym_STR_new] = ACTIONS(SHIFT(41)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(42)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(43)), + }, + [1324] = { + [sym_arguments] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_ternary, 5)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1311)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1312)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1313)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1307)), + }, + [1325] = { + [sym_arguments] = ACTIONS(SHIFT(45)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_assignment, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(45)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1282)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(46)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(47)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1283)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1284)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1285)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(48)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(48)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1286)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(1287)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(1288)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1282)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1307)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(1311)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(1312)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(1313)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(1316)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(1307)), }, - [1336] = { + [1326] = { + [sym_arguments] = ACTIONS(SHIFT(45)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(46)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(47)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(48)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(49)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(49)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(1314)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(1315)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), + }, + [1327] = { + [sym_arguments] = ACTIONS(REDUCE(sym_object, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_object, 3)), @@ -44993,19 +45513,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_object, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_object, 3)), }, - [1337] = { + [1328] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), @@ -45016,149 +45537,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_bool_op, 2)), }, - [1338] = { + [1329] = { + [sym_arguments] = ACTIONS(SHIFT(1330)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1339)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 2)), }, - [1339] = { - [sym__paren_expression] = ACTIONS(SHIFT(103)), - [sym_expression] = ACTIONS(SHIFT(104)), - [sym_object] = ACTIONS(SHIFT(103)), - [sym_array] = ACTIONS(SHIFT(103)), - [sym_function_expression] = ACTIONS(SHIFT(103)), - [sym_function_call] = ACTIONS(SHIFT(103)), - [sym_constructor_call] = ACTIONS(SHIFT(103)), - [sym_member_access] = ACTIONS(SHIFT(105)), - [sym_subscript_access] = ACTIONS(SHIFT(105)), - [sym_assignment] = ACTIONS(SHIFT(103)), - [sym_math_assignment] = ACTIONS(SHIFT(103)), - [sym_ternary] = ACTIONS(SHIFT(103)), - [sym_bool_op] = ACTIONS(SHIFT(103)), - [sym_math_op] = ACTIONS(SHIFT(103)), - [sym_rel_op] = ACTIONS(SHIFT(103)), - [sym_type_op] = ACTIONS(SHIFT(103)), - [sym_arguments] = ACTIONS(SHIFT(1340)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1341)), + [1330] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(103)), - [sym_regex] = ACTIONS(SHIFT(103)), - [sym_number] = ACTIONS(SHIFT(103)), - [sym_identifier] = ACTIONS(SHIFT(108)), - [sym_null] = ACTIONS(SHIFT(103)), - [sym_undefined] = ACTIONS(SHIFT(103)), - [sym_true] = ACTIONS(SHIFT(103)), - [sym_false] = ACTIONS(SHIFT(103)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(109)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(110)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1342)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(112)), - [aux_sym_STR_function] = ACTIONS(SHIFT(113)), - [aux_sym_STR_new] = ACTIONS(SHIFT(114)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(115)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(116)), + [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 3)), }, - [1340] = { + [1331] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1343)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1343)), }, - [1341] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(129)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(130)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1343)), - }, - [1342] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 4)), - }, - [1343] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_constructor_call, 5)), - }, - [1344] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1356)), - }, - [1345] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1346)), + [1332] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1333)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1347)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1334)), }, - [1346] = { + [1333] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1341)), }, - [1347] = { - [sym_statement_block] = ACTIONS(SHIFT(1348)), + [1334] = { + [sym_statement_block] = ACTIONS(SHIFT(1335)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1349)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1336)), }, - [1348] = { + [1335] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4)), @@ -45181,8 +45632,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4)), }, - [1349] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1336] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -45197,7 +45648,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -45212,7 +45663,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1350)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1337)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -45223,10 +45674,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1351)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1338)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1352)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1339)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -45243,18 +45694,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1350] = { + [1337] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1353)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1340)), }, - [1351] = { + [1338] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1353)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1340)), }, - [1352] = { + [1339] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), @@ -45277,7 +45729,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1353] = { + [1340] = { + [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -45300,13 +45753,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1354] = { - [sym_statement_block] = ACTIONS(SHIFT(1355)), + [1341] = { + [sym_statement_block] = ACTIONS(SHIFT(1342)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1349)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1336)), }, - [1355] = { + [1342] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5)), @@ -45329,25 +45783,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 5)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5)), }, - [1356] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1357)), + [1343] = { + [sym_formal_parameters] = ACTIONS(SHIFT(1344)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_identifier] = ACTIONS(SHIFT(177)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1341)), }, - [1357] = { + [1344] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1358)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1345)), }, - [1358] = { - [sym_statement_block] = ACTIONS(SHIFT(1359)), + [1345] = { + [sym_statement_block] = ACTIONS(SHIFT(1346)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1349)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1336)), }, - [1359] = { + [1346] = { + [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6)), @@ -45370,39 +45825,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_function_expression, 6)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6)), }, - [1360] = { + [1347] = { + [sym_arguments] = ACTIONS(SHIFT(280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1363)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1350)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(281)), - [aux_sym_STR_in] = ACTIONS(SHIFT(296)), + [aux_sym_STR_in] = ACTIONS(SHIFT(323)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(282)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1364)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1351)), [aux_sym_STR_DOT] = ACTIONS(SHIFT(283)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(297)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(298)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(299)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(324)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(325)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(326)), [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(284)), [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(284)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(300)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(300)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(301)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(301)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(302)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(302)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(296)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(327)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(327)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(328)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(328)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(329)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(329)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(323)), }, - [1361] = { + [1348] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1363)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(336)), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1364)), + [aux_sym_array_repeat1] = ACTIONS(SHIFT(1350)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(318)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1351)), }, - [1362] = { + [1349] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 2)), @@ -45425,12 +45882,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 2)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 2)), }, - [1363] = { + [1350] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1365)), + [aux_sym_STR_RBRACK] = ACTIONS(SHIFT(1352)), }, - [1364] = { + [1351] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 3)), @@ -45453,7 +45911,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 3)), }, - [1365] = { + [1352] = { + [sym_arguments] = ACTIONS(REDUCE(sym_array, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym_array, 4)), @@ -45476,36 +45935,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_array, 4)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_array, 4)), }, - [1366] = { + [1353] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1367)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1367)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(SHIFT(1354)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1354)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, - [1367] = { - [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [1354] = { + [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)), @@ -45520,7 +45980,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -45535,6 +45995,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -45588,8 +46049,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, - [1368] = { - [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [1355] = { + [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)), @@ -45604,7 +46065,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -45651,31 +46112,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, - [1369] = { + [1356] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1370)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1370)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1357)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1357)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1370] = { - [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [1357] = { + [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)), @@ -45690,7 +46152,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -45705,6 +46167,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -45753,31 +46216,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, - [1371] = { + [1358] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1373)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1373)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1360)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1360)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1372] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [1359] = { + [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)), @@ -45792,7 +46256,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -45839,8 +46303,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, - [1373] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [1360] = { + [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)), @@ -45855,7 +46319,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -45870,6 +46334,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -45918,8 +46383,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, - [1374] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [1361] = { + [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)), @@ -45933,10 +46398,10 @@ 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(1380)), - [sym_finally] = ACTIONS(SHIFT(1381)), + [sym_catch] = ACTIONS(SHIFT(1367)), + [sym_finally] = ACTIONS(SHIFT(1368)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_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)), @@ -45976,16 +46441,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [aux_sym_STR_catch] = ACTIONS(SHIFT(1382)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(1383)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(1369)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1370)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, - [1375] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1362] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -46000,7 +46465,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46015,7 +46480,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1376)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1363)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -46026,10 +46491,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1377)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1364)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1378)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1365)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -46046,19 +46511,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1376] = { + [1363] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1379)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1366)), }, - [1377] = { + [1364] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1379)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1366)), }, - [1378] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1365] = { + [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)), @@ -46075,7 +46540,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -46123,8 +46588,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1379] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1366] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -46141,7 +46606,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -46189,8 +46654,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1380] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [1367] = { + [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)), @@ -46204,9 +46669,9 @@ 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(1399)), + [sym_finally] = ACTIONS(SHIFT(1386)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_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)), @@ -46246,15 +46711,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(1383)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1370)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, - [1381] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [1368] = { + [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)), @@ -46269,7 +46734,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -46315,19 +46780,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, - [1382] = { + [1369] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1390)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1377)), }, - [1383] = { - [sym_statement_block] = ACTIONS(SHIFT(1384)), + [1370] = { + [sym_statement_block] = ACTIONS(SHIFT(1371)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1385)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1372)), }, - [1384] = { - [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [1371] = { + [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)), @@ -46342,7 +46807,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -46388,8 +46853,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, - [1385] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1372] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -46404,7 +46869,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46419,7 +46884,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1386)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1373)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -46430,10 +46895,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1387)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1374)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1388)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1375)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -46450,19 +46915,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1386] = { + [1373] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1389)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1376)), }, - [1387] = { + [1374] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1389)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1376)), }, - [1388] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1375] = { + [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)), @@ -46477,7 +46942,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -46523,8 +46988,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1389] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1376] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -46539,7 +47004,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -46585,25 +47050,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1390] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1391)), + [1377] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1378)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1391)), + [sym_identifier] = ACTIONS(SHIFT(1378)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1391] = { + [1378] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1392)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1379)), }, - [1392] = { - [sym_statement_block] = ACTIONS(SHIFT(1393)), + [1379] = { + [sym_statement_block] = ACTIONS(SHIFT(1380)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1394)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1381)), }, - [1393] = { - [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [1380] = { + [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)), @@ -46619,7 +47084,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -46666,8 +47131,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, - [1394] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1381] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -46682,7 +47147,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46697,7 +47162,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1395)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1382)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -46708,10 +47173,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1396)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1383)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1397)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1384)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -46728,19 +47193,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1395] = { + [1382] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1398)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1385)), }, - [1396] = { + [1383] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1398)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1385)), }, - [1397] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1384] = { + [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)), @@ -46756,7 +47221,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -46803,8 +47268,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1398] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1385] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -46820,7 +47285,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -46867,8 +47332,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1399] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [1386] = { + [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)), @@ -46883,7 +47348,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -46929,8 +47394,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, - [1400] = { - [sym_statement] = ACTIONS(SHIFT(1401)), + [1387] = { + [sym__statement] = ACTIONS(SHIFT(1388)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -46945,7 +47410,385 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), + [sym_object] = ACTIONS(SHIFT(4)), + [sym_array] = ACTIONS(SHIFT(4)), + [sym_function_expression] = ACTIONS(SHIFT(4)), + [sym_function_call] = ACTIONS(SHIFT(4)), + [sym_constructor_call] = ACTIONS(SHIFT(4)), + [sym_member_access] = ACTIONS(SHIFT(6)), + [sym_subscript_access] = ACTIONS(SHIFT(6)), + [sym_assignment] = ACTIONS(SHIFT(4)), + [sym_math_assignment] = ACTIONS(SHIFT(4)), + [sym_ternary] = ACTIONS(SHIFT(4)), + [sym_bool_op] = ACTIONS(SHIFT(4)), + [sym_math_op] = ACTIONS(SHIFT(4)), + [sym_rel_op] = ACTIONS(SHIFT(4)), + [sym_type_op] = ACTIONS(SHIFT(4)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(4)), + [sym_regex] = ACTIONS(SHIFT(4)), + [sym_number] = ACTIONS(SHIFT(4)), + [sym_identifier] = ACTIONS(SHIFT(8)), + [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()), + [aux_sym_STR_var] = ACTIONS(SHIFT(10)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), + [aux_sym_STR_if] = ACTIONS(SHIFT(12)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), + [aux_sym_STR_for] = ACTIONS(SHIFT(14)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), + [aux_sym_STR_while] = ACTIONS(SHIFT(16)), + [aux_sym_STR_try] = ACTIONS(SHIFT(17)), + [aux_sym_STR_return] = ACTIONS(SHIFT(18)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), + [aux_sym_STR_break] = ACTIONS(SHIFT(20)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), + [aux_sym_STR_function] = ACTIONS(SHIFT(23)), + [aux_sym_STR_new] = ACTIONS(SHIFT(24)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), + }, + [1388] = { + [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)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), + [ts_builtin_sym_end] = 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()), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), + }, + [1389] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1391)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [1390] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1391)), + }, + [1391] = { + [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), + }, + [1392] = { + [sym_var_declaration] = ACTIONS(SHIFT(1393)), + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym__expression] = ACTIONS(SHIFT(1394)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(1395)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1393)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1396)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), + }, + [1393] = { + [sym__paren_expression] = ACTIONS(SHIFT(518)), + [sym__expression] = ACTIONS(SHIFT(1421)), + [sym_object] = ACTIONS(SHIFT(518)), + [sym_array] = ACTIONS(SHIFT(518)), + [sym_function_expression] = ACTIONS(SHIFT(518)), + [sym_function_call] = ACTIONS(SHIFT(518)), + [sym_constructor_call] = ACTIONS(SHIFT(518)), + [sym_member_access] = ACTIONS(SHIFT(520)), + [sym_subscript_access] = ACTIONS(SHIFT(520)), + [sym_assignment] = ACTIONS(SHIFT(518)), + [sym_math_assignment] = ACTIONS(SHIFT(518)), + [sym_ternary] = ACTIONS(SHIFT(518)), + [sym_bool_op] = ACTIONS(SHIFT(518)), + [sym_math_op] = ACTIONS(SHIFT(518)), + [sym_rel_op] = ACTIONS(SHIFT(518)), + [sym_type_op] = ACTIONS(SHIFT(518)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1422)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(518)), + [sym_regex] = ACTIONS(SHIFT(518)), + [sym_number] = ACTIONS(SHIFT(518)), + [sym_identifier] = ACTIONS(SHIFT(531)), + [sym_null] = ACTIONS(SHIFT(518)), + [sym_undefined] = ACTIONS(SHIFT(518)), + [sym_true] = ACTIONS(SHIFT(518)), + [sym_false] = ACTIONS(SHIFT(518)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1423)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), + [aux_sym_STR_function] = ACTIONS(SHIFT(526)), + [aux_sym_STR_new] = ACTIONS(SHIFT(527)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), + }, + [1394] = { + [sym_arguments] = ACTIONS(SHIFT(536)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1406)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), + [aux_sym_STR_in] = ACTIONS(SHIFT(532)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), + }, + [1395] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1402)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + }, + [1396] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = ACTIONS(SHIFT(1397)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + }, + [1397] = { + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(603)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(602)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1398)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), + }, + [1398] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1399)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), + }, + [1399] = { + [sym_arguments] = ACTIONS(SHIFT(353)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1400)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), + }, + [1400] = { + [sym__statement] = ACTIONS(SHIFT(1401)), + [sym_expression_statement] = ACTIONS(SHIFT(3)), + [sym_var_declaration] = ACTIONS(SHIFT(3)), + [sym_statement_block] = ACTIONS(SHIFT(3)), + [sym_if_statement] = ACTIONS(SHIFT(3)), + [sym_switch_statement] = ACTIONS(SHIFT(3)), + [sym_for_statement] = ACTIONS(SHIFT(3)), + [sym_for_in_statement] = ACTIONS(SHIFT(3)), + [sym_while_statement] = ACTIONS(SHIFT(3)), + [sym_try_statement] = ACTIONS(SHIFT(3)), + [sym_return_statement] = ACTIONS(SHIFT(3)), + [sym_throw_statement] = ACTIONS(SHIFT(3)), + [sym_break_statement] = ACTIONS(SHIFT(3)), + [sym_delete_statement] = ACTIONS(SHIFT(3)), + [sym__paren_expression] = ACTIONS(SHIFT(4)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -46990,380 +47833,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, [1401] = { - [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)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3)), - [ts_builtin_sym_end] = 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()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), - }, - [1402] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1404)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [1403] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1404)), - }, - [1404] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__paren_expression, 3)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3)), - }, - [1405] = { - [sym_var_declaration] = ACTIONS(SHIFT(1406)), - [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1407)), - [sym_object] = ACTIONS(SHIFT(518)), - [sym_array] = ACTIONS(SHIFT(518)), - [sym_function_expression] = ACTIONS(SHIFT(518)), - [sym_function_call] = ACTIONS(SHIFT(518)), - [sym_constructor_call] = ACTIONS(SHIFT(518)), - [sym_member_access] = ACTIONS(SHIFT(520)), - [sym_subscript_access] = ACTIONS(SHIFT(520)), - [sym_assignment] = ACTIONS(SHIFT(518)), - [sym_math_assignment] = ACTIONS(SHIFT(518)), - [sym_ternary] = ACTIONS(SHIFT(518)), - [sym_bool_op] = ACTIONS(SHIFT(518)), - [sym_math_op] = ACTIONS(SHIFT(518)), - [sym_rel_op] = ACTIONS(SHIFT(518)), - [sym_type_op] = ACTIONS(SHIFT(518)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(518)), - [sym_regex] = ACTIONS(SHIFT(518)), - [sym_number] = ACTIONS(SHIFT(518)), - [sym_identifier] = ACTIONS(SHIFT(1408)), - [sym_null] = ACTIONS(SHIFT(518)), - [sym_undefined] = ACTIONS(SHIFT(518)), - [sym_true] = ACTIONS(SHIFT(518)), - [sym_false] = ACTIONS(SHIFT(518)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1406)), - [aux_sym_STR_var] = ACTIONS(SHIFT(1409)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), - [aux_sym_STR_function] = ACTIONS(SHIFT(526)), - [aux_sym_STR_new] = ACTIONS(SHIFT(527)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), - }, - [1406] = { - [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1434)), - [sym_object] = ACTIONS(SHIFT(518)), - [sym_array] = ACTIONS(SHIFT(518)), - [sym_function_expression] = ACTIONS(SHIFT(518)), - [sym_function_call] = ACTIONS(SHIFT(518)), - [sym_constructor_call] = ACTIONS(SHIFT(518)), - [sym_member_access] = ACTIONS(SHIFT(520)), - [sym_subscript_access] = ACTIONS(SHIFT(520)), - [sym_assignment] = ACTIONS(SHIFT(518)), - [sym_math_assignment] = ACTIONS(SHIFT(518)), - [sym_ternary] = ACTIONS(SHIFT(518)), - [sym_bool_op] = ACTIONS(SHIFT(518)), - [sym_math_op] = ACTIONS(SHIFT(518)), - [sym_rel_op] = ACTIONS(SHIFT(518)), - [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1435)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(518)), - [sym_regex] = ACTIONS(SHIFT(518)), - [sym_number] = ACTIONS(SHIFT(518)), - [sym_identifier] = ACTIONS(SHIFT(531)), - [sym_null] = ACTIONS(SHIFT(518)), - [sym_undefined] = ACTIONS(SHIFT(518)), - [sym_true] = ACTIONS(SHIFT(518)), - [sym_false] = ACTIONS(SHIFT(518)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1436)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), - [aux_sym_STR_function] = ACTIONS(SHIFT(526)), - [aux_sym_STR_new] = ACTIONS(SHIFT(527)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), - }, - [1407] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1419)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), - [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), - }, - [1408] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1415)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - }, - [1409] = { - [sym_var_assignment] = ACTIONS(SHIFT(601)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1410)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - }, - [1410] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1411)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), - }, - [1411] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1412)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), - }, - [1412] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1413)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), - }, - [1413] = { - [sym_statement] = ACTIONS(SHIFT(1414)), - [sym_expression_statement] = ACTIONS(SHIFT(3)), - [sym_var_declaration] = ACTIONS(SHIFT(3)), - [sym_statement_block] = ACTIONS(SHIFT(3)), - [sym_if_statement] = ACTIONS(SHIFT(3)), - [sym_switch_statement] = ACTIONS(SHIFT(3)), - [sym_for_statement] = ACTIONS(SHIFT(3)), - [sym_for_in_statement] = ACTIONS(SHIFT(3)), - [sym_while_statement] = ACTIONS(SHIFT(3)), - [sym_try_statement] = ACTIONS(SHIFT(3)), - [sym_return_statement] = ACTIONS(SHIFT(3)), - [sym_throw_statement] = ACTIONS(SHIFT(3)), - [sym_break_statement] = ACTIONS(SHIFT(3)), - [sym_delete_statement] = ACTIONS(SHIFT(3)), - [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), - [sym_object] = ACTIONS(SHIFT(4)), - [sym_array] = ACTIONS(SHIFT(4)), - [sym_function_expression] = ACTIONS(SHIFT(4)), - [sym_function_call] = ACTIONS(SHIFT(4)), - [sym_constructor_call] = ACTIONS(SHIFT(4)), - [sym_member_access] = ACTIONS(SHIFT(6)), - [sym_subscript_access] = ACTIONS(SHIFT(6)), - [sym_assignment] = ACTIONS(SHIFT(4)), - [sym_math_assignment] = ACTIONS(SHIFT(4)), - [sym_ternary] = ACTIONS(SHIFT(4)), - [sym_bool_op] = ACTIONS(SHIFT(4)), - [sym_math_op] = ACTIONS(SHIFT(4)), - [sym_rel_op] = ACTIONS(SHIFT(4)), - [sym_type_op] = ACTIONS(SHIFT(4)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4)), - [sym_regex] = ACTIONS(SHIFT(4)), - [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(8)), - [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()), - [aux_sym_STR_var] = ACTIONS(SHIFT(10)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(11)), - [aux_sym_STR_if] = ACTIONS(SHIFT(12)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(13)), - [aux_sym_STR_for] = ACTIONS(SHIFT(14)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(16)), - [aux_sym_STR_try] = ACTIONS(SHIFT(17)), - [aux_sym_STR_return] = ACTIONS(SHIFT(18)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(19)), - [aux_sym_STR_break] = ACTIONS(SHIFT(20)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(21)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), - [aux_sym_STR_function] = ACTIONS(SHIFT(23)), - [aux_sym_STR_new] = ACTIONS(SHIFT(24)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), - }, - [1414] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [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)), @@ -47378,7 +47848,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -47424,67 +47894,68 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, - [1415] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(1416)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [1402] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(1403)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, - [1416] = { + [1403] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1417)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1404)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [1417] = { - [sym_statement] = ACTIONS(SHIFT(1418)), + [1404] = { + [sym__statement] = ACTIONS(SHIFT(1405)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -47499,7 +47970,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -47543,8 +48014,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1418] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [1405] = { + [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)), @@ -47559,7 +48030,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -47605,9 +48076,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, - [1419] = { + [1406] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1420)), + [sym__expression] = ACTIONS(SHIFT(1407)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -47622,7 +48093,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1421)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1408)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -47633,7 +48104,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1422)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1409)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -47642,101 +48113,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [1420] = { + [1407] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1429)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1416)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [1421] = { + [1408] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1429)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1416)), }, - [1422] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1423)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1424)), + [1409] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1410)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1411)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1425)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1412)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, - [1423] = { + [1410] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1427)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1414)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1424] = { + [1411] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1427)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1414)), }, - [1425] = { - [sym_statement] = ACTIONS(SHIFT(1426)), + [1412] = { + [sym__statement] = ACTIONS(SHIFT(1413)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -47751,7 +48224,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -47795,8 +48268,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1426] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [1413] = { + [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)), @@ -47811,7 +48284,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -47857,8 +48330,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, - [1427] = { - [sym_statement] = ACTIONS(SHIFT(1428)), + [1414] = { + [sym__statement] = ACTIONS(SHIFT(1415)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -47873,7 +48346,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -47917,8 +48390,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1428] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [1415] = { + [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)), @@ -47933,7 +48406,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -47979,73 +48452,74 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, - [1429] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1430)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1431)), + [1416] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1417)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1418)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1427)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1414)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, - [1430] = { + [1417] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1432)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1419)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1431] = { + [1418] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1432)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1419)), }, - [1432] = { - [sym_statement] = ACTIONS(SHIFT(1433)), + [1419] = { + [sym__statement] = ACTIONS(SHIFT(1420)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -48060,7 +48534,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48104,8 +48578,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1433] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [1420] = { + [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)), @@ -48120,7 +48594,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -48166,101 +48640,103 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, - [1434] = { + [1421] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1422)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1409)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [1435] = { + [1422] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1422)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1409)), }, - [1436] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1437)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1438)), + [1423] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1424)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1425)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1439)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1426)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, - [1437] = { + [1424] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1425)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1412)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1438] = { + [1425] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1425)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1412)), }, - [1439] = { - [sym_statement] = ACTIONS(SHIFT(1440)), + [1426] = { + [sym__statement] = ACTIONS(SHIFT(1427)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -48275,7 +48751,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48319,8 +48795,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1440] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [1427] = { + [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)), @@ -48335,7 +48811,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -48381,28 +48857,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, - [1441] = { + [1428] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1442)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1429)), }, - [1442] = { - [sym_case] = ACTIONS(SHIFT(808)), - [sym_default] = ACTIONS(SHIFT(808)), + [1429] = { + [sym_case] = ACTIONS(SHIFT(805)), + [sym_default] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1443)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1444)), - [aux_sym_STR_case] = ACTIONS(SHIFT(811)), - [aux_sym_STR_default] = ACTIONS(SHIFT(812)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1430)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1431)), + [aux_sym_STR_case] = ACTIONS(SHIFT(808)), + [aux_sym_STR_default] = ACTIONS(SHIFT(809)), }, - [1443] = { + [1430] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1432)), }, - [1444] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [1431] = { + [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)), @@ -48417,7 +48893,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -48463,8 +48939,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, - [1445] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [1432] = { + [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)), @@ -48479,7 +48955,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -48525,23 +49001,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, - [1446] = { - [sym_statement] = ACTIONS(SHIFT(1447)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48556,7 +49032,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -48567,26 +49043,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1447] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [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)), @@ -48601,7 +49077,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -48632,7 +49108,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_STR_else] = ACTIONS(SHIFT(1552)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1539)), [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -48648,106 +49124,107 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, - [1448] = { - [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)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement, 1)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement, 1)), + [1435] = { + [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)), + [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1)), + [ts_builtin_sym_end] = 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_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()), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_var] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_if] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_else] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_switch] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_for] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_while] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_try] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_return] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_break] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_function] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_new] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement, 1)), - [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement, 1)), + [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_var] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_if] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_else] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_switch] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_for] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_while] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_try] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_return] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_throw] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_break] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_delete] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_function] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_new] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym__statement, 1)), + [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym__statement, 1)), }, - [1449] = { + [1436] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1551)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1551)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1538)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1538)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1450] = { + [1437] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1551)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1551)), + [sym__line_break] = ACTIONS(SHIFT(1538)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1538)), }, - [1451] = { - [sym_var_assignment] = ACTIONS(SHIFT(1546)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1546)), + [1438] = { + [sym_var_assignment] = ACTIONS(SHIFT(1533)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1533)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1547)), + [sym_identifier] = ACTIONS(SHIFT(1534)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1452] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1439] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -48762,7 +49239,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48778,21 +49255,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = ACTIONS(SHIFT(4)), [sym_type_op] = ACTIONS(SHIFT(4)), [sym_pair] = ACTIONS(SHIFT(29)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1543)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1530)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(1005)), + [sym_string] = ACTIONS(SHIFT(1002)), [sym_regex] = ACTIONS(SHIFT(4)), [sym_number] = ACTIONS(SHIFT(4)), - [sym_identifier] = ACTIONS(SHIFT(1006)), + [sym_identifier] = ACTIONS(SHIFT(1003)), [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()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1483)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1470)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1544)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1531)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -48809,38 +49286,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1453] = { - [sym__paren_expression] = ACTIONS(SHIFT(1539)), + [1440] = { + [sym__paren_expression] = ACTIONS(SHIFT(1526)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, - [1454] = { - [sym__paren_expression] = ACTIONS(SHIFT(1534)), + [1441] = { + [sym__paren_expression] = ACTIONS(SHIFT(1521)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(803)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(800)), }, - [1455] = { + [1442] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1498)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1485)), }, - [1456] = { - [sym__paren_expression] = ACTIONS(SHIFT(1496)), + [1443] = { + [sym__paren_expression] = ACTIONS(SHIFT(1483)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(510)), }, - [1457] = { - [sym_statement_block] = ACTIONS(SHIFT(1470)), + [1444] = { + [sym_statement_block] = ACTIONS(SHIFT(1457)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1471)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1458)), }, - [1458] = { + [1445] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1467)), + [sym__expression] = ACTIONS(SHIFT(1454)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48864,8 +49341,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = ACTIONS(SHIFT(4)), [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), - [sym__line_break] = ACTIONS(SHIFT(1468)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1468)), + [sym__line_break] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1455)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(28)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), @@ -48874,9 +49351,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1459] = { + [1446] = { [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1465)), + [sym__expression] = ACTIONS(SHIFT(1452)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -48909,21 +49386,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1460] = { + [1447] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1464)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1464)), + [sym__line_break] = ACTIONS(SHIFT(1451)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1451)), }, - [1461] = { + [1448] = { [sym__paren_expression] = ACTIONS(SHIFT(198)), - [sym_expression] = ACTIONS(SHIFT(199)), + [sym__expression] = ACTIONS(SHIFT(199)), [sym_object] = ACTIONS(SHIFT(198)), [sym_array] = ACTIONS(SHIFT(198)), [sym_function_expression] = ACTIONS(SHIFT(198)), [sym_function_call] = ACTIONS(SHIFT(198)), [sym_constructor_call] = ACTIONS(SHIFT(198)), - [sym_member_access] = ACTIONS(SHIFT(1462)), - [sym_subscript_access] = ACTIONS(SHIFT(1462)), + [sym_member_access] = ACTIONS(SHIFT(1449)), + [sym_subscript_access] = ACTIONS(SHIFT(1449)), [sym_assignment] = ACTIONS(SHIFT(198)), [sym_math_assignment] = ACTIONS(SHIFT(198)), [sym_ternary] = ACTIONS(SHIFT(198)), @@ -48949,36 +49426,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(207)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(208)), }, - [1462] = { + [1449] = { + [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1463)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1463)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(REDUCE(sym_expression, 1)), + [sym__line_break] = ACTIONS(SHIFT(1450)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1450)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(211)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(212)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(212)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE(sym__expression, 1)), }, - [1463] = { - [sym_statement] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [1450] = { + [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)), @@ -48993,7 +49471,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -49008,6 +49486,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3)), + [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -49062,8 +49541,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3)), }, - [1464] = { - [sym_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), + [1451] = { + [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)), @@ -49078,7 +49557,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -49126,31 +49605,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_break_statement, 2)), }, - [1465] = { + [1452] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1466)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1466)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1453)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1466] = { - [sym_statement] = ACTIONS(REDUCE(sym_throw_statement, 3)), + [1453] = { + [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)), @@ -49165,7 +49645,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -49180,6 +49660,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -49229,31 +49710,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3)), }, - [1467] = { + [1454] = { + [sym_arguments] = ACTIONS(SHIFT(454)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1469)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1469)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(458)), - [aux_sym_STR_in] = ACTIONS(SHIFT(459)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(449)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(450)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(460)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(461)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(462)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(463)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(463)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(464)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(464)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(465)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(465)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(466)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(466)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(459)), + [sym__line_break] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1456)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(456)), + [aux_sym_STR_in] = ACTIONS(SHIFT(457)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(446)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(447)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(458)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(459)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(460)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(461)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(461)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(462)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(462)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(463)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(463)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(464)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(464)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(457)), }, - [1468] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), + [1455] = { + [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)), @@ -49268,7 +49750,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -49316,8 +49798,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 2)), }, - [1469] = { - [sym_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), + [1456] = { + [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)), @@ -49332,7 +49814,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -49347,6 +49829,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -49396,8 +49879,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_return_statement, 3)), }, - [1470] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 2)), + [1457] = { + [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)), @@ -49411,10 +49894,10 @@ 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(1476)), - [sym_finally] = ACTIONS(SHIFT(1477)), + [sym_catch] = ACTIONS(SHIFT(1463)), + [sym_finally] = ACTIONS(SHIFT(1464)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2)), - [sym_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)), @@ -49455,16 +49938,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 2)), - [aux_sym_STR_catch] = ACTIONS(SHIFT(1478)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(1479)), + [aux_sym_STR_catch] = ACTIONS(SHIFT(1465)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1466)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 2)), }, - [1471] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1458] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -49479,7 +49962,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49494,7 +49977,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1472)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1459)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -49505,10 +49988,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1473)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1460)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1474)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1461)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -49525,19 +50008,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1472] = { + [1459] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1475)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1462)), }, - [1473] = { + [1460] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1475)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1462)), }, - [1474] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1461] = { + [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)), @@ -49554,7 +50037,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -49603,8 +50086,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1475] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1462] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -49621,7 +50104,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -49670,8 +50153,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1476] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [1463] = { + [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)), @@ -49685,9 +50168,9 @@ 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(1495)), + [sym_finally] = ACTIONS(SHIFT(1482)), [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3)), - [sym_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)), @@ -49728,15 +50211,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_break] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_delete] = ACTIONS(REDUCE(sym_try_statement, 3)), - [aux_sym_STR_finally] = ACTIONS(SHIFT(1479)), + [aux_sym_STR_finally] = ACTIONS(SHIFT(1466)), [aux_sym_STR_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_function] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_new] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, - [1477] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 3)), + [1464] = { + [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)), @@ -49751,7 +50234,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -49798,19 +50281,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 3)), }, - [1478] = { + [1465] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1486)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(1473)), }, - [1479] = { - [sym_statement_block] = ACTIONS(SHIFT(1480)), + [1466] = { + [sym_statement_block] = ACTIONS(SHIFT(1467)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1481)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1468)), }, - [1480] = { - [sym_statement] = ACTIONS(REDUCE(sym_finally, 2)), + [1467] = { + [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)), @@ -49825,7 +50308,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -49872,8 +50355,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_finally, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_finally, 2)), }, - [1481] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1468] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -49888,7 +50371,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -49903,7 +50386,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1482)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1469)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -49914,10 +50397,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1483)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1470)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1484)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1471)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -49934,19 +50417,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1482] = { + [1469] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1485)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1472)), }, - [1483] = { + [1470] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1485)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1472)), }, - [1484] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1471] = { + [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)), @@ -49961,7 +50444,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -50008,8 +50491,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1485] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1472] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -50024,7 +50507,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -50071,25 +50554,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1486] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1487)), + [1473] = { + [ts_builtin_sym_error] = ACTIONS(SHIFT(1474)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1487)), + [sym_identifier] = ACTIONS(SHIFT(1474)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1487] = { + [1474] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1488)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1475)), }, - [1488] = { - [sym_statement_block] = ACTIONS(SHIFT(1489)), + [1475] = { + [sym_statement_block] = ACTIONS(SHIFT(1476)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1490)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1477)), }, - [1489] = { - [sym_statement] = ACTIONS(REDUCE(sym_catch, 5)), + [1476] = { + [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)), @@ -50105,7 +50588,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -50153,8 +50636,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_catch, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_catch, 5)), }, - [1490] = { - [sym_statement] = ACTIONS(SHIFT(181)), + [1477] = { + [sym__statement] = ACTIONS(SHIFT(181)), [sym_expression_statement] = ACTIONS(SHIFT(182)), [sym_var_declaration] = ACTIONS(SHIFT(182)), [sym_statement_block] = ACTIONS(SHIFT(182)), @@ -50169,7 +50652,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(182)), [sym_delete_statement] = ACTIONS(SHIFT(182)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(183)), + [sym__expression] = ACTIONS(SHIFT(183)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -50184,7 +50667,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1491)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1478)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -50195,10 +50678,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1492)), + [aux_sym_program_repeat1] = ACTIONS(SHIFT(1479)), [aux_sym_STR_var] = ACTIONS(SHIFT(186)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(187)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1493)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1480)), [aux_sym_STR_if] = ACTIONS(SHIFT(189)), [aux_sym_STR_switch] = ACTIONS(SHIFT(190)), [aux_sym_STR_for] = ACTIONS(SHIFT(191)), @@ -50215,19 +50698,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1491] = { + [1478] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1494)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1481)), }, - [1492] = { + [1479] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1494)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1481)), }, - [1493] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1480] = { + [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)), @@ -50243,7 +50726,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -50291,8 +50774,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1494] = { - [sym_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), + [1481] = { + [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -50308,7 +50791,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), - [sym_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), + [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3)), [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3)), @@ -50356,8 +50839,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_statement_block, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_statement_block, 3)), }, - [1495] = { - [sym_statement] = ACTIONS(REDUCE(sym_try_statement, 4)), + [1482] = { + [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)), @@ -50372,7 +50855,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -50419,23 +50902,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_try_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_try_statement, 4)), }, - [1496] = { - [sym_statement] = ACTIONS(SHIFT(1497)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -50450,7 +50933,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -50461,26 +50944,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1497] = { - [sym_statement] = ACTIONS(REDUCE(sym_while_statement, 3)), + [1484] = { + [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)), @@ -50495,7 +50978,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -50542,10 +51025,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_while_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_while_statement, 3)), }, - [1498] = { - [sym_var_declaration] = ACTIONS(SHIFT(1499)), + [1485] = { + [sym_var_declaration] = ACTIONS(SHIFT(1486)), [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1500)), + [sym__expression] = ACTIONS(SHIFT(1487)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -50564,14 +51047,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), [sym_number] = ACTIONS(SHIFT(518)), - [sym_identifier] = ACTIONS(SHIFT(1501)), + [sym_identifier] = ACTIONS(SHIFT(1488)), [sym_null] = ACTIONS(SHIFT(518)), [sym_undefined] = ACTIONS(SHIFT(518)), [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1499)), - [aux_sym_STR_var] = ACTIONS(SHIFT(1502)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1486)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1489)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -50580,9 +51063,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [1499] = { + [1486] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1527)), + [sym__expression] = ACTIONS(SHIFT(1514)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -50597,7 +51080,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1528)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1515)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -50608,7 +51091,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1529)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1516)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -50617,148 +51100,151 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [1500] = { + [1487] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1512)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1499)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [1501] = { + [1488] = { + [sym_arguments] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1508)), + [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1495)), [aux_sym_STR_EQ] = ACTIONS(SHIFT(533)), - [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_LBRACK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DOT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), [aux_sym_STR_PLUS_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_DASH_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_STAR_EQ] = ACTIONS(SHIFT(534)), [aux_sym_STR_SLASH_EQ] = ACTIONS(SHIFT(534)), - [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), - [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_expression, 1)), + [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_STAR] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_SLASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_PLUS] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_DASH] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), + [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym__expression, 1)), }, - [1502] = { - [sym_var_assignment] = ACTIONS(SHIFT(601)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(601)), + [1489] = { + [sym_var_assignment] = ACTIONS(SHIFT(600)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1503)), + [sym_identifier] = ACTIONS(SHIFT(1490)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), }, - [1503] = { + [1490] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(603)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(604)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(603)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_in] = ACTIONS(SHIFT(1504)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT(602)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(603)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(602)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_in] = ACTIONS(SHIFT(1491)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), }, - [1504] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1505)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), + [1491] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1492)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, - [1505] = { + [1492] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1506)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1493)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1506] = { - [sym_statement] = ACTIONS(SHIFT(1507)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [1493] = { + [sym__statement] = ACTIONS(SHIFT(1494)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -50773,7 +51259,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -50784,26 +51270,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1507] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8)), + [1494] = { + [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)), @@ -50818,7 +51304,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -50865,82 +51351,83 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8)), }, - [1508] = { - [sym__paren_expression] = ACTIONS(SHIFT(697)), - [sym_expression] = ACTIONS(SHIFT(1509)), - [sym_object] = ACTIONS(SHIFT(697)), - [sym_array] = ACTIONS(SHIFT(697)), - [sym_function_expression] = ACTIONS(SHIFT(697)), - [sym_function_call] = ACTIONS(SHIFT(697)), - [sym_constructor_call] = ACTIONS(SHIFT(697)), - [sym_member_access] = ACTIONS(SHIFT(699)), - [sym_subscript_access] = ACTIONS(SHIFT(699)), - [sym_assignment] = ACTIONS(SHIFT(697)), - [sym_math_assignment] = ACTIONS(SHIFT(697)), - [sym_ternary] = ACTIONS(SHIFT(697)), - [sym_bool_op] = ACTIONS(SHIFT(697)), - [sym_math_op] = ACTIONS(SHIFT(697)), - [sym_rel_op] = ACTIONS(SHIFT(697)), - [sym_type_op] = ACTIONS(SHIFT(697)), + [1495] = { + [sym__paren_expression] = ACTIONS(SHIFT(695)), + [sym__expression] = ACTIONS(SHIFT(1496)), + [sym_object] = ACTIONS(SHIFT(695)), + [sym_array] = ACTIONS(SHIFT(695)), + [sym_function_expression] = ACTIONS(SHIFT(695)), + [sym_function_call] = ACTIONS(SHIFT(695)), + [sym_constructor_call] = ACTIONS(SHIFT(695)), + [sym_member_access] = ACTIONS(SHIFT(697)), + [sym_subscript_access] = ACTIONS(SHIFT(697)), + [sym_assignment] = ACTIONS(SHIFT(695)), + [sym_math_assignment] = ACTIONS(SHIFT(695)), + [sym_ternary] = ACTIONS(SHIFT(695)), + [sym_bool_op] = ACTIONS(SHIFT(695)), + [sym_math_op] = ACTIONS(SHIFT(695)), + [sym_rel_op] = ACTIONS(SHIFT(695)), + [sym_type_op] = ACTIONS(SHIFT(695)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(697)), - [sym_regex] = ACTIONS(SHIFT(697)), - [sym_number] = ACTIONS(SHIFT(697)), - [sym_identifier] = ACTIONS(SHIFT(700)), - [sym_null] = ACTIONS(SHIFT(697)), - [sym_undefined] = ACTIONS(SHIFT(697)), - [sym_true] = ACTIONS(SHIFT(697)), - [sym_false] = ACTIONS(SHIFT(697)), + [sym_string] = ACTIONS(SHIFT(695)), + [sym_regex] = ACTIONS(SHIFT(695)), + [sym_number] = ACTIONS(SHIFT(695)), + [sym_identifier] = ACTIONS(SHIFT(698)), + [sym_null] = ACTIONS(SHIFT(695)), + [sym_undefined] = ACTIONS(SHIFT(695)), + [sym_true] = ACTIONS(SHIFT(695)), + [sym_false] = ACTIONS(SHIFT(695)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(701)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(702)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(703)), - [aux_sym_STR_function] = ACTIONS(SHIFT(704)), - [aux_sym_STR_new] = ACTIONS(SHIFT(705)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(706)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(707)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(699)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(700)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(701)), + [aux_sym_STR_function] = ACTIONS(SHIFT(702)), + [aux_sym_STR_new] = ACTIONS(SHIFT(703)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(704)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(705)), }, - [1509] = { + [1496] = { + [sym_arguments] = ACTIONS(SHIFT(707)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), [aux_sym_STR_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(709)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1510)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(708)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1497)), [aux_sym_STR_in] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(710)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(711)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(709)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(710)), [aux_sym_STR_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(712)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(712)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(728)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(728)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(729)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(729)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(711)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(711)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(762)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(762)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(763)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(763)), [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_LT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_GT] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_type_op, 3)), }, - [1510] = { - [sym_statement] = ACTIONS(SHIFT(1511)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -50955,7 +51442,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -50966,26 +51453,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1511] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7)), + [1498] = { + [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)), @@ -51000,7 +51487,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -51047,9 +51534,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7)), }, - [1512] = { + [1499] = { [sym__paren_expression] = ACTIONS(SHIFT(518)), - [sym_expression] = ACTIONS(SHIFT(1513)), + [sym__expression] = ACTIONS(SHIFT(1500)), [sym_object] = ACTIONS(SHIFT(518)), [sym_array] = ACTIONS(SHIFT(518)), [sym_function_expression] = ACTIONS(SHIFT(518)), @@ -51064,7 +51551,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = ACTIONS(SHIFT(518)), [sym_rel_op] = ACTIONS(SHIFT(518)), [sym_type_op] = ACTIONS(SHIFT(518)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1514)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1501)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(518)), [sym_regex] = ACTIONS(SHIFT(518)), @@ -51075,7 +51562,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(518)), [sym_false] = ACTIONS(SHIFT(518)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1515)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1502)), [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(523)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(524)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(525)), @@ -51084,116 +51571,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(528)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(529)), }, - [1513] = { + [1500] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1522)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1509)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [1514] = { + [1501] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1522)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1509)), }, - [1515] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1516)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1517)), + [1502] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1503)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1504)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1518)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1505)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, - [1516] = { + [1503] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1520)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1507)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1517] = { + [1504] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1520)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1507)), }, - [1518] = { - [sym_statement] = ACTIONS(SHIFT(1519)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51208,7 +51697,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -51219,26 +51708,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1519] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), + [1506] = { + [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)), @@ -51253,7 +51742,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -51300,23 +51789,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 7)), }, - [1520] = { - [sym_statement] = ACTIONS(SHIFT(1521)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51331,7 +51820,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -51342,26 +51831,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1521] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), + [1508] = { + [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)), @@ -51376,7 +51865,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -51423,88 +51912,89 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 8)), }, - [1522] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1523)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1524)), + [1509] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1510)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1511)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1520)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1507)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, - [1523] = { + [1510] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1525)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1512)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1524] = { + [1511] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1525)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1512)), }, - [1525] = { - [sym_statement] = ACTIONS(SHIFT(1526)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51519,7 +52009,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -51530,26 +52020,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1526] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), + [1513] = { + [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)), @@ -51564,7 +52054,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -51611,116 +52101,118 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 9)), }, - [1527] = { + [1514] = { + [sym_arguments] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1515)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1502)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(537)), [aux_sym_STR_in] = ACTIONS(SHIFT(532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(537)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(538)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(539)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(540)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(541)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(542)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(542)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(543)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(543)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(544)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(544)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(545)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(545)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(545)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(538)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(539)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(540)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(541)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(542)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(543)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(543)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(544)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(544)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(545)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(545)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(546)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(546)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(546)), [aux_sym_STR_instanceof] = ACTIONS(SHIFT(532)), }, - [1528] = { + [1515] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1515)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1502)), }, - [1529] = { - [sym__paren_expression] = ACTIONS(SHIFT(342)), - [sym_expression] = ACTIONS(SHIFT(1530)), - [sym_object] = ACTIONS(SHIFT(342)), - [sym_array] = ACTIONS(SHIFT(342)), - [sym_function_expression] = ACTIONS(SHIFT(342)), - [sym_function_call] = ACTIONS(SHIFT(342)), - [sym_constructor_call] = ACTIONS(SHIFT(342)), - [sym_member_access] = ACTIONS(SHIFT(344)), - [sym_subscript_access] = ACTIONS(SHIFT(344)), - [sym_assignment] = ACTIONS(SHIFT(342)), - [sym_math_assignment] = ACTIONS(SHIFT(342)), - [sym_ternary] = ACTIONS(SHIFT(342)), - [sym_bool_op] = ACTIONS(SHIFT(342)), - [sym_math_op] = ACTIONS(SHIFT(342)), - [sym_rel_op] = ACTIONS(SHIFT(342)), - [sym_type_op] = ACTIONS(SHIFT(342)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1531)), + [1516] = { + [sym__paren_expression] = ACTIONS(SHIFT(340)), + [sym__expression] = ACTIONS(SHIFT(1517)), + [sym_object] = ACTIONS(SHIFT(340)), + [sym_array] = ACTIONS(SHIFT(340)), + [sym_function_expression] = ACTIONS(SHIFT(340)), + [sym_function_call] = ACTIONS(SHIFT(340)), + [sym_constructor_call] = ACTIONS(SHIFT(340)), + [sym_member_access] = ACTIONS(SHIFT(342)), + [sym_subscript_access] = ACTIONS(SHIFT(342)), + [sym_assignment] = ACTIONS(SHIFT(340)), + [sym_math_assignment] = ACTIONS(SHIFT(340)), + [sym_ternary] = ACTIONS(SHIFT(340)), + [sym_bool_op] = ACTIONS(SHIFT(340)), + [sym_math_op] = ACTIONS(SHIFT(340)), + [sym_rel_op] = ACTIONS(SHIFT(340)), + [sym_type_op] = ACTIONS(SHIFT(340)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1518)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(342)), - [sym_regex] = ACTIONS(SHIFT(342)), - [sym_number] = ACTIONS(SHIFT(342)), - [sym_identifier] = ACTIONS(SHIFT(346)), - [sym_null] = ACTIONS(SHIFT(342)), - [sym_undefined] = ACTIONS(SHIFT(342)), - [sym_true] = ACTIONS(SHIFT(342)), - [sym_false] = ACTIONS(SHIFT(342)), + [sym_string] = ACTIONS(SHIFT(340)), + [sym_regex] = ACTIONS(SHIFT(340)), + [sym_number] = ACTIONS(SHIFT(340)), + [sym_identifier] = ACTIONS(SHIFT(344)), + [sym_null] = ACTIONS(SHIFT(340)), + [sym_undefined] = ACTIONS(SHIFT(340)), + [sym_true] = ACTIONS(SHIFT(340)), + [sym_false] = ACTIONS(SHIFT(340)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(347)), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(348)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1532)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(349)), - [aux_sym_STR_function] = ACTIONS(SHIFT(350)), - [aux_sym_STR_new] = ACTIONS(SHIFT(351)), - [aux_sym_STR_BANG] = ACTIONS(SHIFT(352)), - [aux_sym_STR_typeof] = ACTIONS(SHIFT(353)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(345)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(346)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1519)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(347)), + [aux_sym_STR_function] = ACTIONS(SHIFT(348)), + [aux_sym_STR_new] = ACTIONS(SHIFT(349)), + [aux_sym_STR_BANG] = ACTIONS(SHIFT(350)), + [aux_sym_STR_typeof] = ACTIONS(SHIFT(351)), }, - [1530] = { + [1517] = { + [sym_arguments] = ACTIONS(SHIFT(353)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(355)), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1518)), - [aux_sym_STR_in] = ACTIONS(SHIFT(370)), - [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(356)), - [aux_sym_STR_DOT] = ACTIONS(SHIFT(357)), - [aux_sym_STR_QMARK] = ACTIONS(SHIFT(371)), - [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(372)), - [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(373)), - [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(358)), - [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(358)), - [aux_sym_STR_STAR] = ACTIONS(SHIFT(374)), - [aux_sym_STR_SLASH] = ACTIONS(SHIFT(374)), - [aux_sym_STR_PLUS] = ACTIONS(SHIFT(375)), - [aux_sym_STR_DASH] = ACTIONS(SHIFT(375)), - [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(376)), - [aux_sym_STR_LT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_GT] = ACTIONS(SHIFT(376)), - [aux_sym_STR_instanceof] = ACTIONS(SHIFT(370)), + [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(354)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1505)), + [aux_sym_STR_in] = ACTIONS(SHIFT(396)), + [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(355)), + [aux_sym_STR_DOT] = ACTIONS(SHIFT(356)), + [aux_sym_STR_QMARK] = ACTIONS(SHIFT(397)), + [aux_sym_STR_PIPE_PIPE] = ACTIONS(SHIFT(398)), + [aux_sym_STR_AMP_AMP] = ACTIONS(SHIFT(399)), + [aux_sym_STR_PLUS_PLUS] = ACTIONS(SHIFT(357)), + [aux_sym_STR_DASH_DASH] = ACTIONS(SHIFT(357)), + [aux_sym_STR_STAR] = ACTIONS(SHIFT(400)), + [aux_sym_STR_SLASH] = ACTIONS(SHIFT(400)), + [aux_sym_STR_PLUS] = ACTIONS(SHIFT(401)), + [aux_sym_STR_DASH] = ACTIONS(SHIFT(401)), + [aux_sym_STR_EQ_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_BANG_EQ_EQ] = ACTIONS(SHIFT(402)), + [aux_sym_STR_LT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_GT] = ACTIONS(SHIFT(402)), + [aux_sym_STR_instanceof] = ACTIONS(SHIFT(396)), }, - [1531] = { + [1518] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1518)), + [aux_sym_STR_RPAREN] = ACTIONS(SHIFT(1505)), }, - [1532] = { - [sym_statement] = ACTIONS(SHIFT(1533)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -51735,7 +52227,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -51746,26 +52238,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1533] = { - [sym_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), + [1520] = { + [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)), @@ -51780,7 +52272,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -51827,28 +52319,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_for_statement, 6)), }, - [1534] = { + [1521] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1535)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1522)), }, - [1535] = { - [sym_case] = ACTIONS(SHIFT(808)), - [sym_default] = ACTIONS(SHIFT(808)), + [1522] = { + [sym_case] = ACTIONS(SHIFT(805)), + [sym_default] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1536)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1537)), - [aux_sym_STR_case] = ACTIONS(SHIFT(811)), - [aux_sym_STR_default] = ACTIONS(SHIFT(812)), + [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1523)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1524)), + [aux_sym_STR_case] = ACTIONS(SHIFT(808)), + [aux_sym_STR_default] = ACTIONS(SHIFT(809)), }, - [1536] = { + [1523] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1538)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1525)), }, - [1537] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 4)), + [1524] = { + [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)), @@ -51863,7 +52355,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -51910,8 +52402,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4)), }, - [1538] = { - [sym_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [1525] = { + [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)), @@ -51926,7 +52418,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -51973,23 +52465,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5)), }, - [1539] = { - [sym_statement] = ACTIONS(SHIFT(1540)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -52004,7 +52496,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -52015,26 +52507,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1540] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), + [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)), @@ -52049,7 +52541,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52080,7 +52572,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_var] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_LBRACE] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_if] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), - [aux_sym_STR_else] = ACTIONS(SHIFT(1541)), + [aux_sym_STR_else] = ACTIONS(SHIFT(1528)), [aux_sym_STR_switch] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_for] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), @@ -52096,23 +52588,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_if_statement, 3)), }, - [1541] = { - [sym_statement] = ACTIONS(SHIFT(1542)), - [sym_expression_statement] = ACTIONS(SHIFT(1448)), - [sym_var_declaration] = ACTIONS(SHIFT(1448)), - [sym_statement_block] = ACTIONS(SHIFT(1448)), - [sym_if_statement] = ACTIONS(SHIFT(1448)), - [sym_switch_statement] = ACTIONS(SHIFT(1448)), - [sym_for_statement] = ACTIONS(SHIFT(1448)), - [sym_for_in_statement] = ACTIONS(SHIFT(1448)), - [sym_while_statement] = ACTIONS(SHIFT(1448)), - [sym_try_statement] = ACTIONS(SHIFT(1448)), - [sym_return_statement] = ACTIONS(SHIFT(1448)), - [sym_throw_statement] = ACTIONS(SHIFT(1448)), - [sym_break_statement] = ACTIONS(SHIFT(1448)), - [sym_delete_statement] = ACTIONS(SHIFT(1448)), + [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)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(1449)), + [sym__expression] = ACTIONS(SHIFT(1436)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -52127,7 +52619,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)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), [sym_string] = ACTIONS(SHIFT(4)), [sym_regex] = ACTIONS(SHIFT(4)), @@ -52138,26 +52630,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = ACTIONS(SHIFT(4)), [sym_false] = ACTIONS(SHIFT(4)), [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [aux_sym_STR_var] = ACTIONS(SHIFT(1451)), - [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1452)), - [aux_sym_STR_if] = ACTIONS(SHIFT(1453)), - [aux_sym_STR_switch] = ACTIONS(SHIFT(1454)), - [aux_sym_STR_for] = ACTIONS(SHIFT(1455)), + [aux_sym_STR_var] = ACTIONS(SHIFT(1438)), + [aux_sym_STR_LBRACE] = ACTIONS(SHIFT(1439)), + [aux_sym_STR_if] = ACTIONS(SHIFT(1440)), + [aux_sym_STR_switch] = ACTIONS(SHIFT(1441)), + [aux_sym_STR_for] = ACTIONS(SHIFT(1442)), [aux_sym_STR_LPAREN] = ACTIONS(SHIFT(15)), - [aux_sym_STR_while] = ACTIONS(SHIFT(1456)), - [aux_sym_STR_try] = ACTIONS(SHIFT(1457)), - [aux_sym_STR_return] = ACTIONS(SHIFT(1458)), - [aux_sym_STR_throw] = ACTIONS(SHIFT(1459)), - [aux_sym_STR_break] = ACTIONS(SHIFT(1460)), - [aux_sym_STR_delete] = ACTIONS(SHIFT(1461)), + [aux_sym_STR_while] = ACTIONS(SHIFT(1443)), + [aux_sym_STR_try] = ACTIONS(SHIFT(1444)), + [aux_sym_STR_return] = ACTIONS(SHIFT(1445)), + [aux_sym_STR_throw] = ACTIONS(SHIFT(1446)), + [aux_sym_STR_break] = ACTIONS(SHIFT(1447)), + [aux_sym_STR_delete] = ACTIONS(SHIFT(1448)), [aux_sym_STR_LBRACK] = ACTIONS(SHIFT(22)), [aux_sym_STR_function] = ACTIONS(SHIFT(23)), [aux_sym_STR_new] = ACTIONS(SHIFT(24)), [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1542] = { - [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [1529] = { + [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)), @@ -52172,7 +52664,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52219,16 +52711,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, - [1543] = { + [1530] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1545)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1532)), }, - [1544] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1531] = { + [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)), @@ -52243,7 +52735,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52258,6 +52750,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -52307,8 +52800,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1545] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1532] = { + [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)), @@ -52323,7 +52816,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52338,6 +52831,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -52387,23 +52881,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, - [1546] = { + [1533] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1548)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1549)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1548)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [sym__line_break] = ACTIONS(SHIFT(1535)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1535)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), }, - [1547] = { + [1534] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1548)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1549)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1548)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT(1535)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1536)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1535)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), }, - [1548] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [1535] = { + [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)), @@ -52418,7 +52912,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52469,13 +52963,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, - [1549] = { + [1536] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1550)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1550)), + [sym__line_break] = ACTIONS(SHIFT(1537)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1537)), }, - [1550] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [1537] = { + [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)), @@ -52490,7 +52984,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52538,8 +53032,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, - [1551] = { - [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [1538] = { + [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)), @@ -52554,7 +53048,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52569,6 +53063,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -52618,8 +53113,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, - [1552] = { - [sym_statement] = ACTIONS(SHIFT(1553)), + [1539] = { + [sym__statement] = ACTIONS(SHIFT(1540)), [sym_expression_statement] = ACTIONS(SHIFT(3)), [sym_var_declaration] = ACTIONS(SHIFT(3)), [sym_statement_block] = ACTIONS(SHIFT(3)), @@ -52634,7 +53129,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = ACTIONS(SHIFT(3)), [sym_delete_statement] = ACTIONS(SHIFT(3)), [sym__paren_expression] = ACTIONS(SHIFT(4)), - [sym_expression] = ACTIONS(SHIFT(5)), + [sym__expression] = ACTIONS(SHIFT(5)), [sym_object] = ACTIONS(SHIFT(4)), [sym_array] = ACTIONS(SHIFT(4)), [sym_function_expression] = ACTIONS(SHIFT(4)), @@ -52678,8 +53173,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(SHIFT(25)), [aux_sym_STR_typeof] = ACTIONS(SHIFT(26)), }, - [1553] = { - [sym_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), + [1540] = { + [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)), @@ -52694,7 +53189,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52740,16 +53235,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_if_statement, 5)), }, - [1554] = { + [1541] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(260)), - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1012)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(260)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(418)), - [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1556)), + [sym__line_break] = ACTIONS(SHIFT(259)), + [aux_sym_object_repeat1] = ACTIONS(SHIFT(1009)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(259)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(415)), + [aux_sym_STR_RBRACE] = ACTIONS(SHIFT(1543)), }, - [1555] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), + [1542] = { + [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)), @@ -52764,7 +53259,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52779,6 +53274,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -52827,8 +53323,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 2)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 2)), }, - [1556] = { - [sym_statement] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), + [1543] = { + [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)), @@ -52843,7 +53339,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52858,6 +53354,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [ts_builtin_sym_end] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -52906,23 +53403,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_FRAGILE(sym_object, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE_FRAGILE(sym_statement_block, 3)), }, - [1557] = { + [1544] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1559)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1560)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1559)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), + [sym__line_break] = ACTIONS(SHIFT(1546)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1547)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1546)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), }, - [1558] = { + [1545] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1559)), - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1560)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1559)), - [aux_sym_STR_COMMA] = ACTIONS(SHIFT(605)), - [aux_sym_STR_EQ] = ACTIONS(SHIFT(607)), + [sym__line_break] = ACTIONS(SHIFT(1546)), + [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1547)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1546)), + [aux_sym_STR_COMMA] = ACTIONS(SHIFT(604)), + [aux_sym_STR_EQ] = ACTIONS(SHIFT(606)), }, - [1559] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 3)), + [1546] = { + [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)), @@ -52937,7 +53434,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -52987,13 +53484,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3)), }, - [1560] = { + [1547] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1561)), - [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1561)), + [sym__line_break] = ACTIONS(SHIFT(1548)), + [aux_sym_STR_SEMI] = ACTIONS(SHIFT(1548)), }, - [1561] = { - [sym_statement] = ACTIONS(REDUCE(sym_var_declaration, 4)), + [1548] = { + [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)), @@ -53008,7 +53505,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -53055,8 +53552,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4)), }, - [1562] = { - [sym_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [1549] = { + [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)), @@ -53071,7 +53568,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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__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)), @@ -53086,6 +53583,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2)), [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -53134,7 +53632,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), [aux_sym_STR_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2)), }, - [1563] = { + [1550] = { [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/languages/javascript/control_flow.txt b/spec/runtime/languages/javascript/control_flow.txt index f9cd3658..dd63a059 100644 --- a/spec/runtime/languages/javascript/control_flow.txt +++ b/spec/runtime/languages/javascript/control_flow.txt @@ -13,8 +13,8 @@ secondFunction(x); (var_assignment (identifier) (object)) (identifier) (var_assignment (identifier) (number))) - (expression_statement (function_call (identifier) (identifier))) - (expression_statement (function_call (identifier) (identifier)))) + (expression_statement (function_call (identifier) (arguments (identifier)))) + (expression_statement (function_call (identifier) (arguments (identifier))))) ========================================== if statements @@ -26,9 +26,9 @@ if (isReady()) { --- -(program (if_statement (function_call (identifier)) +(program (if_statement (function_call (identifier) (arguments)) (statement_block (expression_statement - (function_call (member_access (identifier) (identifier)) (identifier)))))) + (function_call (member_access (identifier) (identifier)) (arguments (identifier))))))) ========================================== if-else statements @@ -44,8 +44,8 @@ if (theCondition) { (program (if_statement (identifier) - (statement_block (expression_statement (function_call (identifier)))) - (statement_block (expression_statement (function_call (identifier)))))) + (statement_block (expression_statement (function_call (identifier) (arguments)))) + (statement_block (expression_statement (function_call (identifier) (arguments)))))) ================================================== if-else statements with multiple conditions @@ -62,10 +62,10 @@ else { --- (program (if_statement (identifier) - (statement_block (expression_statement (function_call (identifier)))) + (statement_block (expression_statement (function_call (identifier) (arguments)))) (if_statement (identifier) - (expression_statement (function_call (identifier))) - (statement_block (expression_statement (function_call (identifier))))))) + (expression_statement (function_call (identifier) (arguments))) + (statement_block (expression_statement (function_call (identifier) (arguments))))))) ========================================== for loops @@ -79,9 +79,9 @@ for (var i = 1; someCondition(i); i = next()) { (program (for_statement (var_declaration (var_assignment (identifier) (number))) - (function_call (identifier) (identifier)) - (assignment (identifier) (function_call (identifier))) - (statement_block (expression_statement (function_call (identifier)))))) + (function_call (identifier) (arguments (identifier))) + (assignment (identifier) (function_call (identifier) (arguments))) + (statement_block (expression_statement (function_call (identifier) (arguments)))))) ========================================== for-in loops @@ -97,10 +97,10 @@ for (key in someObject) (program (for_in_statement (identifier) (identifier) - (expression_statement (function_call (identifier)))) + (expression_statement (function_call (identifier) (arguments)))) (for_in_statement (identifier) (identifier) - (expression_statement (function_call (identifier))))) + (expression_statement (function_call (identifier) (arguments))))) ========================================== while loops @@ -113,8 +113,8 @@ while (someCondition(i)) { --- (program (while_statement - (function_call (identifier) (identifier)) - (statement_block (expression_statement (function_call (identifier)))))) + (function_call (identifier) (arguments (identifier))) + (statement_block (expression_statement (function_call (identifier) (arguments)))))) ========================================== try/catch statements @@ -136,13 +136,13 @@ try { (program (try_statement - (statement_block (expression_statement (function_call (identifier)))) + (statement_block (expression_statement (function_call (identifier) (arguments)))) (catch (identifier) - (statement_block (expression_statement (function_call (identifier) (identifier)))))) + (statement_block (expression_statement (function_call (identifier) (arguments (identifier))))))) (try_statement - (statement_block (expression_statement (function_call (identifier)))) + (statement_block (expression_statement (function_call (identifier) (arguments)))) (finally - (statement_block (expression_statement (function_call (identifier))))))) + (statement_block (expression_statement (function_call (identifier) (arguments))))))) =========================================== throw statements @@ -153,7 +153,7 @@ throw new Error("wtf"); --- (program - (throw_statement (constructor_call (identifier) (string)))) + (throw_statement (constructor_call (identifier) (arguments (string))))) =========================================== indented code after blocks @@ -189,11 +189,11 @@ switch(x) { (program (switch_statement (identifier) (case (string) - (expression_statement (function_call (identifier) (string))) + (expression_statement (function_call (identifier) (arguments (string)))) (break_statement)) (case - (function_call (identifier)) - (expression_statement (function_call (identifier) (string))) + (function_call (identifier) (arguments)) + (expression_statement (function_call (identifier) (arguments (string)))) (break_statement)) (default - (expression_statement (function_call (identifier) (string)))))) + (expression_statement (function_call (identifier) (arguments (string))))))) diff --git a/spec/runtime/languages/javascript/errors.txt b/spec/runtime/languages/javascript/errors.txt index 4ef2c366..0d2f2b14 100644 --- a/spec/runtime/languages/javascript/errors.txt +++ b/spec/runtime/languages/javascript/errors.txt @@ -7,7 +7,7 @@ stuff(|||); --- (program - (expression_statement (function_call (identifier) (ERROR (UNEXPECTED '|'))))) + (expression_statement (function_call (identifier) (arguments (ERROR (UNEXPECTED '|')))))) ========================================== errors in if statements @@ -22,9 +22,9 @@ moreStuff(); --- (program - (expression_statement (function_call (identifier))) + (expression_statement (function_call (identifier) (arguments))) (if_statement (ERROR (UNEXPECTED '*') (identifier)) (statement_block (expression_statement (ERROR (UNEXPECTED '*') (identifier) (identifier))))) - (expression_statement (function_call (identifier)))) + (expression_statement (function_call (identifier) (arguments)))) diff --git a/spec/runtime/languages/javascript/literals.txt b/spec/runtime/languages/javascript/literals.txt index 181af5db..e3f333ad 100644 --- a/spec/runtime/languages/javascript/literals.txt +++ b/spec/runtime/languages/javascript/literals.txt @@ -83,7 +83,7 @@ var thing = { (formal_parameters (identifier) (comment)) (statement_block (comment) - (expression_statement (function_call (identifier)))))))))) + (expression_statement (function_call (identifier) (arguments)))))))))) ========================================== comments within expressions @@ -95,4 +95,4 @@ y // comment --- (program (expression_statement - (math_op (expression (identifier) (comment)) (identifier)))) + (math_op (identifier) (comment) (identifier)))) diff --git a/spec/runtime/languages/javascript/operators.txt b/spec/runtime/languages/javascript/operators.txt index 13d99372..600956c8 100644 --- a/spec/runtime/languages/javascript/operators.txt +++ b/spec/runtime/languages/javascript/operators.txt @@ -16,33 +16,34 @@ constructor calls ========================================== var x = new Node(5, new Node(3, null)); +new Thing; --- -(program (var_declaration (var_assignment - (identifier) - (constructor_call (identifier) (arguments - (number) +(program + (var_declaration (var_assignment + (identifier) (constructor_call (identifier) (arguments (number) - (null)))))))) + (constructor_call (identifier) (arguments + (number) + (null))))))) + (expression_statement (constructor_call (identifier)))) ========================================== property access with dot notation ========================================== object.property = "the-value"; -print(object.property); +object.property; --- (program - (expression_statement (assignment - (member_access (identifier) (identifier)) - (string))) - (expression_statement (function_call - (identifier) - (member_access (identifier) (identifier))))) + (expression_statement + (assignment (member_access (identifier) (identifier)) (string))) + (expression_statement + (member_access (identifier) (identifier)))) ========================================== property access across lines @@ -64,30 +65,28 @@ dynamic property access ========================================== object[propertName()] = propertyValue(); -print(object[propertyName()]); +object[propertyName()]; --- (program - (expression_statement (assignment - (subscript_access (identifier) (function_call (identifier))) - (function_call (identifier)))) - (expression_statement (function_call - (identifier) - (subscript_access (identifier) (function_call (identifier)))))) + (expression_statement + (assignment + (subscript_access (identifier) (function_call (identifier) (arguments))) + (function_call (identifier) (arguments)))) + (expression_statement + (subscript_access (identifier) (function_call (identifier) (arguments))))) ========================================== ternary expressions ========================================== -print(isDone() ? stuff : otherStuff); +isDone() ? stuff : otherStuff; --- (program (expression_statement - (function_call - (identifier) - (ternary (function_call (identifier)) (identifier) (identifier))))) + (ternary (function_call (identifier) (arguments)) (identifier) (identifier)))) ========================================== mathematical operators @@ -118,21 +117,20 @@ boolean operators (bool_op (bool_op (identifier)) (bool_op - (expression (bool_op (identifier) (identifier))))))) + (bool_op (identifier) (identifier)))))) =========================================== type operators =========================================== -print((x instanceof Array) || (typeof x === "string")) +(x instanceof Array) || (typeof x === "string") --- (program (expression_statement - (function_call (identifier) - (bool_op - (expression (type_op (identifier) (identifier))) - (expression (rel_op (type_op (identifier)) (string))))))) + (bool_op + (type_op (identifier) (identifier)) + (rel_op (type_op (identifier)) (string))))) ============================================ the 'in' operator @@ -145,7 +143,7 @@ print(x in y) (program (expression_statement (function_call (identifier) - (type_op (identifier) (identifier))))) + (arguments (type_op (identifier) (identifier)))))) ============================================ assignment operators @@ -174,6 +172,6 @@ print(x.y.z && a.b.c) (program (expression_statement (function_call (identifier) - (bool_op + (arguments (bool_op (member_access (member_access (identifier) (identifier)) (identifier)) - (member_access (member_access (identifier) (identifier)) (identifier)))))) + (member_access (member_access (identifier) (identifier)) (identifier))))))) diff --git a/spec/runtime/parser_spec.cc b/spec/runtime/parser_spec.cc index 00963f8e..f49c393e 100644 --- a/spec/runtime/parser_spec.cc +++ b/spec/runtime/parser_spec.cc @@ -160,7 +160,7 @@ describe("Parser", [&]() { set_text("fn()\n"); AssertThat(ts_node_string(root, doc), Equals( - "(expression_statement (function_call (identifier)))")); + "(expression_statement (function_call (identifier) (arguments)))")); }); }); @@ -172,7 +172,8 @@ describe("Parser", [&]() { AssertThat(ts_node_string(root, doc), Equals( "(expression_statement (function_call " - "(member_access (function_call (identifier)) (identifier))))")); + "(member_access (function_call (identifier) (arguments)) (identifier)) " + "(arguments)))")); }); }); @@ -186,9 +187,10 @@ describe("Parser", [&]() { AssertThat(ts_node_string(root, doc), Equals( "(expression_statement (function_call " - "(member_access (function_call (identifier)) " + "(member_access (function_call (identifier) (arguments)) " "(comment) " - "(identifier))))")); + "(identifier)) " + "(arguments)))")); }); }); }); @@ -381,7 +383,7 @@ describe("Parser", [&]() { AssertThat(ts_node_string(root, doc), Equals( "(expression_statement (object (pair " - "(identifier) (expression (member_access (identifier) (identifier))))))")); + "(identifier) (member_access (identifier) (identifier)))))")); replace_text(strlen("{ x: "), strlen("(b.c)"), "b.c");